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