Sha256: 3e4238627841656cea97eb772ec2803cd3d5e5260df90f155f4ebc1f75eca529

Contents?: true

Size: 536 Bytes

Versions: 1

Compression:

Stored size: 536 Bytes

Contents

require 'pina/models/address'
require 'pina/models/contact_bank_account'
require 'pina/models/contact'
require 'pina/collections/contact'

module Pina
  class Contact
    extend Pina::Resource

    resource_methods :all, :where, :find, :create, :update

    class << self
      def new(params = nil)
        Pina::Models::Contact.new(params)
      end

      def find_by(hash)
        response = where(hash)

        return response.items.first if response.is_a? Pina::Collections::Contact

        response
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pina-0.15.0 lib/pina/contact.rb