Sha256: 7c73b1fa55391a5322b6b7449557054c3c2ffa2f33b832fd6b64fa193ff1886a

Contents?: true

Size: 675 Bytes

Versions: 3

Compression:

Stored size: 675 Bytes

Contents

module FellowshipOneAPI # :nodoc:
  # The Base class should be inherited by all model classes as it provides the facilities that the class will need
  class Base < ActiveResource::Base
    self.site = "#{Configuration.site_url}/v1"
    # Creates a new connection
    # 
    # ==Examples
    #   Person.connect(FellowshipOneAPI::Client.new)
    # 
    # If the connection needs to be forcibly refreshed then you can pass true
    #   Person.connect(FellowshipOneAPI::Client.new, true)
    def self.connect(client, refresh = false)
      if(refresh or @connection.nil?)
        @connection = Connection.new(client, client.consumer.site, format)
      end
    end
    
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
f1api-0.9.2 lib/f1api/activeresource/base.rb
f1api-0.9.1 lib/f1api/activeresource/base.rb
f1api-0.9.0 lib/f1api/activeresource/base.rb