class ParameterSets::ControllerClassDelegate

Public Class Methods

new(controller_class) click to toggle source
# File lib/parameter_sets/controller_class_delegate.rb, line 6
def initialize(controller_class)
  @controller_class = controller_class
end

Public Instance Methods

param_set(name, options = {}, &block) click to toggle source
# File lib/parameter_sets/controller_class_delegate.rb, line 10
def param_set(name, options = {}, &block)
  name = name.to_sym
  schema = Schema.new(name, options, &block)
  @controller_class.parameter_sets[name] = schema
end