class CardmarketCLI::Entities::Entity

Base for all entities in the API

Attributes

account[RW]
id[RW]
params[RW]

Protected Class Methods

attr_r(*symbols) click to toggle source
# File lib/cardmarket_cli/entities/entity.rb, line 24
def attr_r(*symbols)
  symbols.each do |symbol|
    define_method symbol do
      @params[symbol]
    end
  end
end

Private Class Methods

new(id, account, params = {}) click to toggle source
# File lib/cardmarket_cli/entities/entity.rb, line 10
def initialize(id, account, params = {})
  @id = id
  @params = params
  @account = account
end