Sha256: 342c21bd921e9443bd45209a94e6ba899baeab66f77fe9504837f719f29eae51

Contents?: true

Size: 1.1 KB

Versions: 43

Compression:

Stored size: 1.1 KB

Contents

# frozen_string_literal: true
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

  def self.create_account_link(organization = nil)
    # TODO
    # Returns a link to the sign up page of the external application
    '#'
  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

43 entries across 43 versions & 1 rubygems

Version Path
maestrano-connector-rails-2.3.6 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.3.5 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.3.4 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.3.3 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.3.2 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.3.1 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.3.0 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.2.1 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.2.0 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.1.3 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.1.2 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.1.1 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.1.0 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.0.2.pre.RC12 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.0.2.pre.RC11 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.0.2.pre.RC10 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.0.2.pre.RC8 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.0.2.pre.RC9 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.0.2.pre.RC7 lib/generators/connector/templates/external.rb
maestrano-connector-rails-2.0.2.pre.RC6 lib/generators/connector/templates/external.rb