class Omniorder::Entity
Public Class Methods
attributes(*attributes)
click to toggle source
# File lib/omniorder/entity.rb, line 3 def self.attributes(*attributes) if attributes.empty? instance_variable_get('@attributes') else instance_variable_set('@attributes', attributes) attr_accessor *attributes end end
new(attributes = {})
click to toggle source
# File lib/omniorder/entity.rb, line 12 def initialize(attributes = {}) # Initialize known attributes attributes.each do |attribute, value| if self.class.attributes.include?(attribute.to_sym) send("#{attribute}=", value) end end end