Class: Ecoportal::API::Internal

Inherits:
Object
  • Object
show all
Defined in:
lib/ecoportal/api/internal.rb,
lib/ecoportal/api/internal/people.rb,
lib/ecoportal/api/internal/person.rb,
lib/ecoportal/api/internal/account.rb,
lib/ecoportal/api/internal/permissions.rb,
lib/ecoportal/api/internal/preferences.rb,
lib/ecoportal/api/internal/policy_group.rb,
lib/ecoportal/api/internal/schema_field.rb,
lib/ecoportal/api/internal/person_schema.rb,
lib/ecoportal/api/internal/policy_groups.rb,
lib/ecoportal/api/internal/login_provider.rb,
lib/ecoportal/api/internal/person_details.rb,
lib/ecoportal/api/internal/person_schemas.rb,
lib/ecoportal/api/internal/login_providers.rb,
lib/ecoportal/api/internal/schema_field_value.rb

Defined Under Namespace

Classes: Account, LoginProvider, LoginProviders, People, Permissions, Person, PersonDetails, PersonSchema, PersonSchemas, PolicyGroup, PolicyGroups, Preferences, SchemaField, SchemaFieldValue

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(api_key, host: "live.ecoportal.com") ⇒ Internal

Returns a new instance of Internal.



5
6
7
8
9
10
11
# File 'lib/ecoportal/api/internal.rb', line 5

def initialize(api_key, host: "live.ecoportal.com")
  @client = Common::Client.new(
    api_key: api_key,
    host:    host,
    version: "v0"
  )
end

Instance Attribute Details

#clientObject (readonly)

Returns the value of attribute client.



4
5
6
# File 'lib/ecoportal/api/internal.rb', line 4

def client
  @client
end

Instance Method Details

#login_providersObject



21
22
23
# File 'lib/ecoportal/api/internal.rb', line 21

def 
  Internal::LoginProviders.new(client)
end

#peopleObject



12
13
14
# File 'lib/ecoportal/api/internal.rb', line 12

def people
  Internal::People.new(client)
end

#person_schemasObject



15
16
17
# File 'lib/ecoportal/api/internal.rb', line 15

def person_schemas
  Internal::PersonSchemas.new(client)
end

#policy_groupsObject



18
19
20
# File 'lib/ecoportal/api/internal.rb', line 18

def policy_groups
  Internal::PolicyGroups.new(client)
end