class Administrate::Field::Deferred
Attributes
deferred_class[R]
options[R]
Public Class Methods
new(deferred_class, options = {})
click to toggle source
# File lib/administrate/field/deferred.rb, line 6 def initialize(deferred_class, options = {}) @deferred_class = deferred_class @options = options end
Public Instance Methods
==(other)
click to toggle source
# File lib/administrate/field/deferred.rb, line 18 def ==(other) other.respond_to?(:deferred_class) && deferred_class == other.deferred_class && options == other.options end
associative?()
click to toggle source
# File lib/administrate/field/deferred.rb, line 24 def associative? deferred_class.associative? end
new(*args)
click to toggle source
# File lib/administrate/field/deferred.rb, line 13 def new(*args) new_options = args.last.respond_to?(:merge) ? args.pop : {} deferred_class.new(*args, options.merge(new_options)) end
permitted_attribute(attr, _options = nil)
click to toggle source
# File lib/administrate/field/deferred.rb, line 36 def permitted_attribute(attr, _options = nil) options.fetch(:foreign_key, deferred_class.permitted_attribute(attr, options)) end
searchable?()
click to toggle source
# File lib/administrate/field/deferred.rb, line 28 def searchable? options.fetch(:searchable, deferred_class.searchable?) end
searchable_field()
click to toggle source
# File lib/administrate/field/deferred.rb, line 32 def searchable_field options.fetch(:searchable_field) end