class ParamsReady::InputContext
Attributes
data[R]
Public Class Methods
new(format, data = {})
click to toggle source
# File lib/params_ready/input_context.rb, line 13 def initialize(format, data = {}) @format = Format.resolve(format).freeze @data = data.freeze end
resolve(unknown)
click to toggle source
# File lib/params_ready/input_context.rb, line 18 def self.resolve(unknown) case unknown when nil Format.instance(:frontend) when InputContext, Format unknown when Symbol Format.instance(unknown) else raise ParamsReadyError, "Unexpected type for InputContext: #{unknown.class.name}" end end