Module: CodiceFiscale
- Defined in:
- lib/codice_fiscale.rb,
lib/codice_fiscale/codes.rb,
lib/codice_fiscale/helpers.rb,
lib/codice_fiscale/version.rb,
lib/codice_fiscale/alphabet.rb,
lib/codice_fiscale/fiscal_code.rb,
lib/codice_fiscale/configuration.rb,
lib/codice_fiscale/italian_citizen.rb
Defined Under Namespace
Modules: Alphabet, Codes, Configurable, Helpers
Classes: Configuration, FiscalCode, ItalianCitizen
Constant Summary
collapse
- VERSION =
"0.0.9"
Class Method Summary
collapse
Class Method Details
.calculate(params) ⇒ Object
19
20
21
22
23
|
# File 'lib/codice_fiscale.rb', line 19
def self.calculate params
citizen = ItalianCitizen.new params
raise ArgumentError.new(citizen.errors.full_messages.join(', ')) unless citizen.valid?
citizen.fiscal_code
end
|
.config ⇒ Object
15
16
17
|
# File 'lib/codice_fiscale.rb', line 15
def self.config
@config ||= Configuration.new
end
|