Sha256: dca255dfc971a9973a5bc0f40c224da2e31a049fa49b0eeb082056d97f4da10c
Contents?: true
Size: 770 Bytes
Versions: 2
Compression:
Stored size: 770 Bytes
Contents
require_relative 'base' module Semi::Variables class Integer < Semi::Variables::Base #def set(val) # # test to see if the value is a common true value # if value =~ /true|yes|enable/i # @value = true # elsif value =~ /false|no|disable/i # @value = false # else # raise Semi::VariableError, "#{val} trying to be set as a boolean" # end #end def validate self.validate(@value) end def self.validate(value) if value.class == Fixnum return true elsif value.class == Semi::Variables::Integer and value.to_s =~ /^\d+$/ return true end false end def method_missing(m, *args, &block) @value.to_i.send(m, *args, &block) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
semi-0.6.1 | lib/semi/variables/integer.rb |
semi-0.6.0 | lib/semi/variables/integer.rb |