class Nfe::Util

Constants

OBJECT_TYPES

Public Class Methods

get_object_type(type) click to toggle source
# File lib/nfe/util.rb, line 9
def self.get_object_type(type)
  object_type = Nfe::NfeObject
  object_type = OBJECT_TYPES[type] if OBJECT_TYPES[type]
  object_type
end
symbolize_names(object) click to toggle source
# File lib/nfe/util.rb, line 15
def self.symbolize_names(object)
  case object
    when Hash
      new = {}
      object.each do |key, value|
        key = (key.to_sym rescue key) || key
        new[key] = symbolize_names(value)
      end
      new
    when Array
      object.map { |value| symbolize_names(value) }
    else
      object
  end
end