Module: ActiveEntity::ReadonlyAttributes
- Extended by:
- ActiveSupport::Concern
- Included in:
- Base
- Defined in:
- lib/active_entity/readonly_attributes.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #_attr_readonly_enabled ⇒ Object (also: #attr_readonly_enabled?)
- #disable_attr_readonly! ⇒ Object
- #enable_attr_readonly! ⇒ Object
- #readonly_attribute?(name) ⇒ Boolean
- #without_attr_readonly {|_self| ... } ⇒ Object
Instance Method Details
#_attr_readonly_enabled ⇒ Object Also known as: attr_readonly_enabled?
29 30 31 |
# File 'lib/active_entity/readonly_attributes.rb', line 29 def _attr_readonly_enabled @_attr_readonly_enabled end |
#disable_attr_readonly! ⇒ Object
11 12 13 |
# File 'lib/active_entity/readonly_attributes.rb', line 11 def disable_attr_readonly! @_attr_readonly_enabled = false end |
#enable_attr_readonly! ⇒ Object
15 16 17 |
# File 'lib/active_entity/readonly_attributes.rb', line 15 def enable_attr_readonly! @_attr_readonly_enabled = true end |
#readonly_attribute?(name) ⇒ Boolean
34 35 36 |
# File 'lib/active_entity/readonly_attributes.rb', line 34 def readonly_attribute?(name) self.class.readonly_attribute?(name) end |
#without_attr_readonly {|_self| ... } ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/active_entity/readonly_attributes.rb', line 19 def without_attr_readonly return unless block_given? disable_attr_readonly! yield self enable_attr_readonly! self end |