Sha256: 3fa1a36626d480ae124e2738a7fc22979d17f92d77e4756c6fa6660c9a997b5f

Contents?: true

Size: 1.04 KB

Versions: 17

Compression:

Stored size: 1.04 KB

Contents

module Myfinance
  module Resources
    #
    # A wrapper to Myfinance entities API
    #
    # [API]
    #   Documentation: https://app.myfinance.com.br/docs/api/entities
    #
    class Entity < Base
      #
      # List all entities of the user
      #
      # [API]
      #   Method: <tt>GET /entities</tt>
      #
      #   Documentation: https://app.myfinance.com.br/docs/api/entities#get_index
      #
      def find_all(params = {})
        search_endpoint = build_search_endpoint(params)

        http.get(search_endpoint) do |response|
          respond_with_collection(response)
        end
      end

      #
      # Find a specific entity
      #
      # [API]
      #   Method: <tt>GET /entities/:id</tt>
      #
      #   Documentation: https://app.myfinance.com.br/docs/api/entities#get_show
      #
      def find(entity_id)
        http.get("/entities/#{entity_id}", body: {}) do |response|
          respond_with_object(response, 'entity')
        end
      end

      private

      def endpoint
        "/entities"
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
myfinance-1.8.2 lib/myfinance/resources/entity.rb
myfinance-1.8.1 lib/myfinance/resources/entity.rb
myfinance-1.8.0 lib/myfinance/resources/entity.rb
myfinance-1.7.0 lib/myfinance/resources/entity.rb
myfinance-1.6.6 lib/myfinance/resources/entity.rb
myfinance-1.6.5 lib/myfinance/resources/entity.rb
myfinance-1.6.4 lib/myfinance/resources/entity.rb
myfinance-1.6.3 lib/myfinance/resources/entity.rb
myfinance-1.6.1 lib/myfinance/resources/entity.rb
myfinance-1.6.0 lib/myfinance/resources/entity.rb
myfinance-1.5.0 lib/myfinance/resources/entity.rb
myfinance-1.4.1 lib/myfinance/resources/entity.rb
myfinance-1.4.0 lib/myfinance/resources/entity.rb
myfinance-1.3.1 lib/myfinance/resources/entity.rb
myfinance-1.3.0 lib/myfinance/resources/entity.rb
myfinance-1.2.1 lib/myfinance/resources/entity.rb
myfinance-1.2.0 lib/myfinance/resources/entity.rb