class IndianRupee
Public Class Methods
new(value, unit = nil)
click to toggle source
# File lib/currency_units/currencies/indian_rupee.rb, line 2 def initialize(value, unit = nil) @value = value @unit = unit @paise = convert_to_paise if @unit end
Public Instance Methods
coin_to_smallest()
click to toggle source
# File lib/currency_units/currencies/indian_rupee.rb, line 38 def coin_to_smallest @unit ||= :inr @paise = convert_to_paise to_smallest end
convert_to_paise()
click to toggle source
# File lib/currency_units/currencies/indian_rupee.rb, line 8 def convert_to_paise case @unit when :inr @value * 100 when :paise @value else @value end end
smallest_to_coin()
click to toggle source
# File lib/currency_units/currencies/indian_rupee.rb, line 32 def smallest_to_coin @unit ||= :paise @paise = @value to_coin end
to_inr()
click to toggle source
# File lib/currency_units/currencies/indian_rupee.rb, line 23 def to_inr @paise / 100.0 end
Also aliased as: to_coin
to_paise()
click to toggle source
# File lib/currency_units/currencies/indian_rupee.rb, line 19 def to_paise @paise end
to_smallest()
click to toggle source
# File lib/currency_units/currencies/indian_rupee.rb, line 28 def to_smallest to_paise end