Module: Fortnox::API::Mapper
- Defined in:
- lib/fortnox/api/mappers/base.rb,
lib/fortnox/api/mappers/unit.rb,
lib/fortnox/api/mappers/order.rb,
lib/fortnox/api/mappers/article.rb,
lib/fortnox/api/mappers/invoice.rb,
lib/fortnox/api/mappers/project.rb,
lib/fortnox/api/mappers/customer.rb,
lib/fortnox/api/mappers/order_row.rb,
lib/fortnox/api/mappers/value/date.rb,
lib/fortnox/api/mappers/value/hash.rb,
lib/fortnox/api/mappers/invoice_row.rb,
lib/fortnox/api/mappers/value/array.rb,
lib/fortnox/api/mappers/base/to_json.rb,
lib/fortnox/api/mappers/base/from_json.rb,
lib/fortnox/api/mappers/value/identity.rb,
lib/fortnox/api/mappers/edi_information.rb,
lib/fortnox/api/mappers/terms_of_payment.rb,
lib/fortnox/api/mappers/default_templates.rb,
lib/fortnox/api/mappers/email_information.rb,
lib/fortnox/api/mappers/value/country_string.rb,
lib/fortnox/api/mappers/default_delivery_types.rb,
lib/fortnox/api/mappers/base/canonical_name_sym.rb
Defined Under Namespace
Modules: CanonicalNameSym, FromJSON, ToJSON Classes: Article, Base, CountryString, Customer, DefaultDeliveryTypes, DefaultTemplates, EDIInformation, EmailInformation, Invoice, InvoiceRow, Order, OrderRow, Project, TermsOfPayment, Unit
Constant Summary collapse
- Date =
->(value) { value.to_s }
- Hash =
lambda do |hash| hash.each do |key, value| name = Fortnox::API::Mapper::Base.canonical_name_sym(value) hash[key] = Fortnox::API::Registry[name].call(value) end end
- Array =
lambda do |array| array.each_with_object([]) do |item, converted_array| name = Fortnox::API::Mapper::Base.canonical_name_sym(item) converted_array << Fortnox::API::Registry[name].call(item) end end
- Identity =
->(value) { value }