class Ansr::Arel::ConfiguredField
Attributes
config[R]
Public Class Methods
new(relation, name, config={})
click to toggle source
Calls superclass method
# File lib/ansr/arel/configured_field.rb, line 4 def initialize(relation, name, config={}) super(relation, name) @config = {local: {}, query: {}}.merge(config) end
Public Instance Methods
local()
click to toggle source
# File lib/ansr/arel/configured_field.rb, line 11 def local @config[:local] end
method_missing(method, *args)
click to toggle source
# File lib/ansr/arel/configured_field.rb, line 14 def method_missing(method, *args) @config[method] = args if args.first @config[method] end
query()
click to toggle source
# File lib/ansr/arel/configured_field.rb, line 8 def query @config[:query] end