Module: HasHelpers::Attributes::Initializer
- Defined in:
- lib/has_helpers/attributes.rb
Instance Method Summary collapse
Instance Method Details
#initialize(*args) ⇒ Object
182 183 184 185 186 |
# File 'lib/has_helpers/attributes.rb', line 182 def initialize(*args) attrs = args.last.is_a?(Hash) ? args.pop : {} raise ArgumentError, "Unknown arguments #{ args.map(&:inspect).join(", ") }" if args.any? assign_attributes(attrs) end |