module FedoraLens::AttributeMethods::Write

Constants

WriterMethodCache

Public Instance Methods

write_attribute(attribute_name, value) click to toggle source
# File lib/fedora_lens/attribute_methods/write.rb, line 23
def write_attribute(attribute_name, value)
  if attributes_as_lenses.key?(attribute_name) 
    @attributes[attribute_name] = value
  else
    raise ActiveModel::MissingAttributeError, "can't write unknown attribute `#{attribute_name}'"
  end
end

Private Instance Methods

attribute=(attribute_name, value) click to toggle source
# File lib/fedora_lens/attribute_methods/write.rb, line 32
def attribute=(attribute_name, value)
  write_attribute(attribute_name, value)
end