Module: TransientModel::Dsl::Fields::ClassMethods

Defined in:
lib/transient_model/dsl/fields.rb

Instance Method Summary collapse

Instance Method Details

#field(name, options = {}) ⇒ Field

Add a field to your model.

Examples:

field :first_name


Parameters:

  • name (String)
  • options (Hash) (defaults to: {})

Returns:

  • (Field)

    the field added to the model.

Since:

  • 0.1.0



24
25
26
27
# File 'lib/transient_model/dsl/fields.rb', line 24

def field(name, options = {})
  field_name = name.to_s
  define_field(field_name, options)
end