module GreyscaleRecord::Propertiable
Public Class Methods
properties( props = {} )
click to toggle source
# File lib/greyscale_record/propertiable.rb, line 10 def properties( props = {} ) self.__properties = __properties.dup merge_properties props end
property( prop, default = nil )
click to toggle source
# File lib/greyscale_record/propertiable.rb, line 15 def property( prop, default = nil ) merge_properties( { prop => default } ) end
Protected Class Methods
merge_properties( additional_properties = {} )
click to toggle source
# File lib/greyscale_record/propertiable.rb, line 21 def merge_properties( additional_properties = {} ) self.__properties = __properties.merge( additional_properties ) end