Class: HumanNumber::NumberSystem::DefaultSystem::UnitBreakdown

Inherits:
Object
  • Object
show all
Defined in:
lib/human_number/number_system.rb

Overview

Helper class to manage unit breakdown state

Since:

  • 0.1.10

Instance Method Summary collapse

Constructor Details

#initialize(amount, unit_definitions) ⇒ UnitBreakdown

Returns a new instance of UnitBreakdown.

Since:

  • 0.1.10



454
455
456
457
458
# File 'lib/human_number/number_system.rb', line 454

def initialize(amount, unit_definitions)
  @remaining_amount = amount
  @unit_definitions = unit_definitions
  @unit_parts = []
end

Instance Method Details

#extract_all_units ⇒ Object

Since:

  • 0.1.10



460
461
462
463
464
# File 'lib/human_number/number_system.rb', line 460

def extract_all_units
  extract_major_units
  add_remaining_as_units
  @unit_parts
end