module Spread2RDF::Attributes::ClassMethods

Public Instance Methods

attributes() click to toggle source
# File lib/spread2rdf/attributes.rb, line 6
def attributes
  if superclass.respond_to?(:attributes) and
      (super_attributes = superclass.attributes).is_a? Hash
    @attributes ||= {}
    @attributes.reverse_merge(super_attributes)
  else
    @attributes
  end
end
attributes=(defaults) click to toggle source
# File lib/spread2rdf/attributes.rb, line 16
def attributes=(defaults)
  defaults.each { |attribute, default_value| attr_accessor attribute }
  @attributes = @attributes.try(:merge, defaults) || defaults
end
normalize_attributes(values) click to toggle source
# File lib/spread2rdf/attributes.rb, line 21
def normalize_attributes(values)
  values
end