Module: Jsapi::Meta::Model::Attributes

Included in:
Base
Defined in:
lib/jsapi/meta/model/attributes.rb,
lib/jsapi/meta/model/attributes/type_caster.rb,
lib/jsapi/meta/model/attributes/frozen_error.rb,
lib/jsapi/meta/model/attributes/class_methods.rb

Defined Under Namespace

Modules: ClassMethods Classes: FrozenError, TypeCaster

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object

:nodoc:



11
12
13
# File 'lib/jsapi/meta/model/attributes.rb', line 11

def self.included(base) # :nodoc:
  base.extend(ClassMethods)
end

Instance Method Details

#attributes_frozen?Boolean

Returns true when attributes are frozen.

Returns:

  • (Boolean)


16
17
18
# File 'lib/jsapi/meta/model/attributes.rb', line 16

def attributes_frozen?
  @attributes_frozen == true
end

#freeze_attributesObject

Freezes attributes.



21
22
23
# File 'lib/jsapi/meta/model/attributes.rb', line 21

def freeze_attributes
  @attributes_frozen = true
end