Class: ParamsReady::Value::Coder

Inherits:
Object
  • Object
show all
Extended by:
Extensions::ClassReaderWriter
Defined in:
lib/params_ready/value/coder.rb

Class Method Summary collapse

Methods included from Extensions::ClassReaderWriter

class_reader_writer

Class Method Details

.strict_default?Boolean

Returns:

  • (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_nameObject



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