class Vissen::Parameterized::Accessor

Simple proxy object for the parameter hash stored in Parameterized objects. It allows access to parameters that looks like `params.input` instead of `params.value`.

Public Class Methods

new(parameters) click to toggle source

@param parameters [Hash<Symbol, Parameter>] the parameters to provide

access to.
# File lib/vissen/parameterized/accessor.rb, line 13
def initialize(parameters)
  parameters.each do |key, param|
    define_singleton_method(key) { param.value }
  end

  freeze
end