module Substance::Objects::Arguments

Public Instance Methods

argument(argument, allow_nil: true) click to toggle source
# File lib/substance/objects/arguments.rb, line 31
def argument(argument, allow_nil: true)
  _arguments[argument] = { allow_nil: allow_nil }
  define_attribute argument
end
inherited(base) click to toggle source
Calls superclass method
# File lib/substance/objects/arguments.rb, line 23
def inherited(base)
  dup = _arguments.dup
  base._arguments = dup.each { |k, v| dup[k] = v.dup }
  super
end