Module: Taxger::Lohnsteuer

Extended by:
Lohnsteuer
Included in:
Lohnsteuer
Defined in:
lib/taxger/lohnsteuer.rb,
lib/taxger/lohnsteuer/bigdecimal.rb,
lib/taxger/lohnsteuer/lohnsteuer2006.rb,
lib/taxger/lohnsteuer/lohnsteuer2007.rb,
lib/taxger/lohnsteuer/lohnsteuer2008.rb,
lib/taxger/lohnsteuer/lohnsteuer2009.rb,
lib/taxger/lohnsteuer/lohnsteuer2010.rb,
lib/taxger/lohnsteuer/lohnsteuer2011.rb,
lib/taxger/lohnsteuer/lohnsteuer2012.rb,
lib/taxger/lohnsteuer/lohnsteuer2013.rb,
lib/taxger/lohnsteuer/lohnsteuer2014.rb,
lib/taxger/lohnsteuer/lohnsteuer2015.rb,
lib/taxger/lohnsteuer/lohnsteuer2016.rb,
lib/taxger/lohnsteuer/lohnsteuer2011dezember.rb,
lib/taxger/lohnsteuer/lohnsteuer2015dezember.rb

Defined Under Namespace

Classes: BigDecimal, Lohnsteuer2006, Lohnsteuer2007, Lohnsteuer2008, Lohnsteuer2009, Lohnsteuer2010, Lohnsteuer2011, Lohnsteuer2011Dezember, Lohnsteuer2012, Lohnsteuer2013, Lohnsteuer2014, Lohnsteuer2015, Lohnsteuer2015Dezember, Lohnsteuer2016

Instance Method Summary collapse

Instance Method Details

#calculate(year, input) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/taxger/lohnsteuer.rb', line 20

def calculate(year, input)
  input = Hash[input.map do |key, value|
    [key, Taxger::Lohnsteuer::BigDecimal.new(value)]
  end]
  lst = Object.const_get("Taxger::Lohnsteuer::Lohnsteuer#{year}")
  lst.new(input)
end