Method: LogicalModel::Attributes::ClassMethods#attribute

Defined in:
lib/logical_model/attributes.rb

#attribute(name) ⇒ Object

declares an attribute.

Examples:

class Client < LogicalModel
  attribute :att_name
end

Parameters:

  • name (Symbol)


39
40
41
42
43
# File 'lib/logical_model/attributes.rb', line 39

def attribute(name)
  @attribute_keys = [] if @attribute_keys.nil?
  @attribute_keys << name
  attr_accessor name
end