class StackMaster::ParameterResolvers::Resolver

Public Class Methods

array_resolver(options = {}) click to toggle source
# File lib/stack_master/resolver_array.rb, line 21
def self.array_resolver(options = {})
  resolver_class ||= Object.const_get(self.name)
  array_resolver_class_name = options[:class_name] || resolver_class.to_s.demodulize.pluralize

  klass = Class.new(ResolverArray) do
    define_method('resolver_class') do
      resolver_class
    end
  end
  StackMaster::ParameterResolvers.const_set("#{array_resolver_class_name}", klass)
end