module Defaults::ClassMethods
Public Instance Methods
defaults(attrs)
click to toggle source
# File lib/defaults.rb, line 42 def defaults(attrs) raise ArgumentError, "Hash expected; #{attrs.class} given." unless attrs.is_a?(Hash) include InstanceMethods self.default_values ||= {} self.default_values.merge!(attrs) after_initialize :set_default_attributes end