Method: Model::DSL#attr_reader

Defined in:
lib/model/dsl.rb

#attr_reader(name, value = nil, &block) ⇒ Object

Define a new read-only Model attribute. An optional default value can be supplied as either an argument, or as a block. The block will be evaluated the first time the attribute is accessed.

Parameters:

  • name (String, Symbol)

    The new attribute’s name

  • value (defaults to: nil)

    A default value for the new attribute



18
19
20
# File 'lib/model/dsl.rb', line 18

def attr_reader(name, value=nil, &block)
    define_attribute_reader(name, value, &block)
end