class ConfigDouble

Attributes

value[R]

Public Class Methods

new(origin, value, original_text) click to toggle source
Calls superclass method Hocon::Impl::ConfigNumber.new
# File lib/hocon/impl/config_double.rb, line 7
def initialize(origin, value, original_text)
  super(origin, original_text)
  @value = value
end

Public Instance Methods

double_value() click to toggle source
# File lib/hocon/impl/config_double.rb, line 35
def double_value
  @value
end
long_value() click to toggle source
# File lib/hocon/impl/config_double.rb, line 31
def long_value
  @value.to_i
end
new_copy(origin) click to toggle source
# File lib/hocon/impl/config_double.rb, line 39
def new_copy(origin)
  self.class.new(origin, @value, original_text)
end
transform_to_string() click to toggle source
# File lib/hocon/impl/config_double.rb, line 22
def transform_to_string
  s = super
  if s.nil?
    @value.to_s
  else
    s
  end
end
unwrapped() click to toggle source
# File lib/hocon/impl/config_double.rb, line 18
def unwrapped
  @value
end
value_type() click to toggle source
# File lib/hocon/impl/config_double.rb, line 14
def value_type
  Hocon::ConfigValueType::NUMBER
end