class Riveter::Attributes::AttributeInfo

Public Instance Methods

default() click to toggle source
# File lib/riveter/attributes.rb, line 315
def default
  @default ||= options[:default]
end
default?() click to toggle source
# File lib/riveter/attributes.rb, line 319
def default?
  !self.default.nil?
end
evaluate_default(scope) click to toggle source
# File lib/riveter/attributes.rb, line 323
def evaluate_default(scope)
  default? && default.respond_to?(:call) ? scope.instance_exec(&default) : default
end
required?() click to toggle source
# File lib/riveter/attributes.rb, line 311
def required?
  @required ||= (options[:required] == true)
end