module ActiveEntity::ReadonlyAttributes

Public Instance Methods

_attr_readonly_enabled() click to toggle source
# File lib/active_entity/readonly_attributes.rb, line 29
def _attr_readonly_enabled
  @_attr_readonly_enabled
end
Also aliased as: attr_readonly_enabled?
attr_readonly_enabled?()
disable_attr_readonly!() click to toggle source
# File lib/active_entity/readonly_attributes.rb, line 11
def disable_attr_readonly!
  @_attr_readonly_enabled = false
end
enable_attr_readonly!() click to toggle source
# File lib/active_entity/readonly_attributes.rb, line 15
def enable_attr_readonly!
  @_attr_readonly_enabled = true
end
readonly_attribute?(name) click to toggle source
# File lib/active_entity/readonly_attributes.rb, line 34
def readonly_attribute?(name)
  self.class.readonly_attribute?(name)
end
without_attr_readonly() { |self| ... } click to toggle source
# 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