Class/Module Index [+]

Quicksearch

DataMapper::Subject

Public Instance Methods

default?() click to toggle source

Returns true if the subject has a default value

@return [Boolean]

true if the subject has a default value

@api semipublic

# File lib/dm-core/support/subject.rb, line 29
def default?
  @options.key?(:default)
end
default_for(resource) click to toggle source

Returns a default value of the subject for given resource

When default value is a callable object, it is called with resource and subject passed as arguments.

@param [Resource] resource

the model instance for which the default is to be set

@return [Object]

the default value of this subject for +resource+

@api semipublic

# File lib/dm-core/support/subject.rb, line 15
def default_for(resource)
  if @default.respond_to?(:call)
    @default.call(resource, self)
  else
    DataMapper::Ext.try_dup(@default)
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.