class Moguro::Value
Wrapper class for Arguments value @since 0.0.1 @private
Attributes
key[R]
value[R]
Public Class Methods
new(key, value, missing: false)
click to toggle source
Calls superclass method
# File lib/moguro/values.rb, line 37 def initialize(key, value, missing: false) @key = key @value = value @missing = missing super(@value) end
Public Instance Methods
class()
click to toggle source
# File lib/moguro/values.rb, line 48 def class @value.class end
inspect()
click to toggle source
# File lib/moguro/values.rb, line 60 def inspect "#{key}: #{type_inspect}" end
is_a?(val)
click to toggle source
# File lib/moguro/values.rb, line 52 def is_a?(val) @value.is_a?(val) end
missing?()
click to toggle source
# File lib/moguro/values.rb, line 44 def missing? @missing end
nil?()
click to toggle source
# File lib/moguro/values.rb, line 56 def nil? @value.nil? end
type_inspect()
click to toggle source
# File lib/moguro/values.rb, line 64 def type_inspect if @value.class.include?(Enumerable) && !@value.empty? "#{value}(#{value.class}<#{@value.map(&:class).uniq.join('|')}>)" else "#{value}(#{value.class})" end end