maartenvanvliet/moneybird

View on GitHub
lib/moneybird/service/administration.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Moneybird::Service
  class Administration
    include Moneybird::Traits::FindAll
    include Moneybird::Traits::Service

    attr_reader :client, :preloaded_data

    def initialize(client)
      @client = client
      @preloaded_data = nil
    end

    def find(id)
      all.find{ |administration| administration.id.to_i == id }
    end

    private

    def resource_class
      Moneybird::Resource::Administration
    end

    def path
      'administrations'
    end
  end
end