mattbeedle/capsule_crm

View on GitHub
lib/capsule_crm/phone.rb

Summary

Maintainability
A
0 mins
Test Coverage
module CapsuleCRM
  class Phone
    include Virtus.model
    extend  ActiveModel::Naming

    include CapsuleCRM::Inspector
    include CapsuleCRM::Serializable

    serializable_config do |config|
      config.include_root = false
      config.exclude_id   = false
    end

    attribute :id, Integer
    attribute :type, String
    attribute :phone_number, String

    def initialize(attributes = {})
      CapsuleCRM::HashHelper.underscore_keys!(attributes)
      super(attributes)
    end
  end
end