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