class Field::Proxy
Public Class Methods
new(options, &setup)
click to toggle source
# File lib/field/base.rb, line 57 def initialize(options, &setup) @options = options @setup = setup end
Public Instance Methods
factory(name, options = {})
click to toggle source
# File lib/field/base.rb, line 62 def factory(name, options = {}) @setup.call(name, options, self) end
method_missing(id, *args)
click to toggle source
Calls superclass method
# File lib/field/base.rb, line 66 def method_missing(id, *args) @options[id] || super end
respond_to_missing?(method_name, include_private = false)
click to toggle source
# File lib/field/base.rb, line 70 def respond_to_missing?(method_name, include_private = false) @options.key? method_name end