Sha256: 68beb7a730b91da5dba2abe14041d3d00fa9cc910db8ec63639681ad492e6b22
Contents?: true
Size: 440 Bytes
Versions: 1
Compression:
Stored size: 440 Bytes
Contents
class NumbersTranslator::PrepareData def get_data prepare end protected def self.set(number) self.new(number) end private def initialize(number) @number = number @data = {} end def prepare string_number = @number.to_s.gsub(/(?<=\d)(?=(?:\d{3})+\z)/, ' ') @data.store(:numeric_groups, string_number.split) @data.store(:count_numeric_groups, @data[:numeric_groups].size) @data end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
numbers_translator-0.1.0 | lib/numbers_translator/prepare_data.rb |