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