Module: LunaPark::Extensions::Attributable

Included in:
LunaPark::Entities::Simple, Forms::SingleItem, UseCases::Scenario, Values::Compound
Defined in:
lib/luna_park/extensions/attributable.rb

Overview

Examples:

class Account
  include LunaPark::Extensions::Attributable

  attr_accessor :type, :id

  def initialize(hash)
    set_attributes(hash) # method included by mixin (private)
  end
end

Account.new(type: 'user', id: 42) # => #<Account type="user" id=42>