Sha256: 413ba6a10f41163b5da4404956f4cac0ccb75dda701d8adffb2924c5c8876b3f

Contents?: true

Size: 949 Bytes

Versions: 12

Compression:

Stored size: 949 Bytes

Contents

class Maestrano::Connector::Rails::External
  include Maestrano::Connector::Rails::Concerns::External

  def self.external_name
    # TODO
    # Returns the name of the external app
  end

  def self.get_client(organization)
    # TODO
    # Returns a client for the external application for the given organization
    # e.g
    # SomeName.new :oauth_token => organization.oauth_token,
    # refresh_token: organization.refresh_token,
    # instance_url: organization.instance_url,
    # client_id: ENV[''],
    # client_secret: ENV['']
  end

  # Return an array of all the entities that the connector can synchronize
  # If you add new entities, you need to generate
  # a migration to add them to existing organizations
  def self.entities_list
    # TODO
    # The names in this list should match the names of your entities class
    # e.g %w(person, tasks_list)
    #  will synchronized Entities::Person and Entities::TasksList
    []
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
maestrano-connector-rails-1.2.3 lib/generators/connector/templates/external.rb
maestrano-connector-rails-1.2.2 lib/generators/connector/templates/external.rb
maestrano-connector-rails-1.2.1 lib/generators/connector/templates/external.rb
maestrano-connector-rails-1.2.0 lib/generators/connector/templates/external.rb
maestrano-connector-rails-1.1.2 lib/generators/connector/templates/external.rb
maestrano-connector-rails-1.1.1 lib/generators/connector/templates/external.rb
maestrano-connector-rails-1.1.0 lib/generators/connector/templates/external.rb
maestrano-connector-rails-1.0.4 lib/generators/connector/templates/external.rb
maestrano-connector-rails-1.0.3 lib/generators/connector/templates/external.rb
maestrano-connector-rails-1.0.2 lib/generators/connector/templates/external.rb
maestrano-connector-rails-1.0.1 lib/generators/connector/templates/external.rb
maestrano-connector-rails-1.0.0 lib/generators/connector/templates/external.rb