Class: ParameterSets::ControllerClassDelegate

Inherits:
Object
  • Object
show all
Defined in:
lib/parameter_sets/controller_class_delegate.rb

Instance Method Summary collapse

Constructor Details

#initialize(controller_class) ⇒ ControllerClassDelegate



6
7
8
# File 'lib/parameter_sets/controller_class_delegate.rb', line 6

def initialize(controller_class)
  @controller_class = controller_class
end

Instance Method Details

#param_set(name, options = {}, &block) ⇒ Object



10
11
12
13
14
# 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