class ParsableHash::Converters::Base
Public Class Methods
new(value)
click to toggle source
# File lib/parsable_hash/converters/base.rb, line 4 def initialize(value) @value = value end
Public Instance Methods
call(&block)
click to toggle source
# File lib/parsable_hash/converters/base.rb, line 8 def call(&block) try_convert rescue => e if block_given? block.call(@value) else @value end end
Protected Instance Methods
try_convert()
click to toggle source
# File lib/parsable_hash/converters/base.rb, line 20 def try_convert raise NotImplementedError.new end