accodeing/fortnox-api

View on GitHub
lib/fortnox/api/mappers/base/canonical_name_sym.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

module Fortnox
  module API
    module Mapper
      module CanonicalNameSym
        def canonical_name_sym(*values)
          klass = if values.empty?
                    self
                  elsif values.first.is_a? Class
                    values.first
                  else
                    values.first.class
                  end

          klass.name.split('::').last.downcase.to_sym
        end
      end
    end
  end
end