Module: HasHelpers::Attributes::Initializer

Defined in:
lib/has_helpers/attributes.rb

Instance Method Summary collapse

Instance Method Details

#initialize(*args) ⇒ Object

Raises:

  • (ArgumentError)


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