Class: ParamsReady::Value::Coder
Class Method Summary
collapse
class_reader_writer
Class Method Details
.strict_default? ⇒ Boolean
26
27
28
|
# File 'lib/params_ready/value/coder.rb', line 26
def self.strict_default?
true
end
|
.try_coerce(input, context) ⇒ Object
20
21
22
23
24
|
# File 'lib/params_ready/value/coder.rb', line 20
def self.try_coerce(input, context)
coerce input, context
rescue => _error
raise CoercionError.new(input, value_class_name)
end
|
.value_class_name ⇒ Object
15
16
17
18
|
# File 'lib/params_ready/value/coder.rb', line 15
def self.value_class_name
last = self.name.split("::").last
last.remove('Coder')
end
|