Module: HornOfPlenty

Defined in:
lib/horn_of_plenty/parsers/hash.rb,
lib/horn_of_plenty.rb,
lib/horn_of_plenty/request.rb,
lib/horn_of_plenty/version.rb,
lib/horn_of_plenty/response.rb,
lib/horn_of_plenty/paginator.rb,
lib/horn_of_plenty/collection.rb,
lib/horn_of_plenty/repository.rb,
lib/horn_of_plenty/models/card.rb,
lib/horn_of_plenty/models/lane.rb,
lib/horn_of_plenty/models/board.rb,
lib/horn_of_plenty/models/issue.rb,
lib/horn_of_plenty/queries/fetch.rb,
lib/horn_of_plenty/core_ext/string.rb,
lib/horn_of_plenty/models/parsable.rb,
lib/horn_of_plenty/null_objects/card.rb,
lib/horn_of_plenty/null_objects/lane.rb,
lib/horn_of_plenty/repositories/card.rb,
lib/horn_of_plenty/repositories/lane.rb,
lib/horn_of_plenty/null_objects/board.rb,
lib/horn_of_plenty/null_objects/issue.rb,
lib/horn_of_plenty/repositories/board.rb,
lib/horn_of_plenty/repositories/issue.rb,
lib/horn_of_plenty/models/pull_request.rb,
lib/horn_of_plenty/adapters/github/error.rb,
lib/horn_of_plenty/adapters/github/client.rb,
lib/horn_of_plenty/adapters/github/response.rb,
lib/horn_of_plenty/null_objects/pull_request.rb,
lib/horn_of_plenty/repositories/pull_request.rb,
lib/horn_of_plenty/adapters/github/parsers/card.rb,
lib/horn_of_plenty/adapters/github/parsers/lane.rb,
lib/horn_of_plenty/adapters/github/configuration.rb,
lib/horn_of_plenty/adapters/github/parsers/board.rb,
lib/horn_of_plenty/adapters/github/parsers/issue.rb,
lib/horn_of_plenty/adapters/github/collections/card.rb,
lib/horn_of_plenty/adapters/github/repositories/card.rb,
lib/horn_of_plenty/adapters/github/repositories/lane.rb,
lib/horn_of_plenty/adapters/github/queries/list_cards.rb,
lib/horn_of_plenty/adapters/github/queries/list_lanes.rb,
lib/horn_of_plenty/adapters/github/repositories/board.rb,
lib/horn_of_plenty/adapters/github/repositories/issue.rb,
lib/horn_of_plenty/adapters/github/queries/list_boards.rb,
lib/horn_of_plenty/adapters/github/queries/list_issues.rb,
lib/horn_of_plenty/adapters/github/requests/list_cards.rb,
lib/horn_of_plenty/adapters/github/requests/list_lanes.rb,
lib/horn_of_plenty/adapters/github/parsers/pull_request.rb,
lib/horn_of_plenty/adapters/github/requests/list_boards.rb,
lib/horn_of_plenty/adapters/github/requests/list_issues.rb,
lib/horn_of_plenty/adapters/github/responses/list_cards.rb,
lib/horn_of_plenty/adapters/github/responses/list_lanes.rb,
lib/horn_of_plenty/adapters/github/responses/list_boards.rb,
lib/horn_of_plenty/adapters/github/responses/list_issues.rb,
lib/horn_of_plenty/adapters/github/repositories/pull_request.rb,
lib/horn_of_plenty/adapters/github/queries/list_pull_requests.rb,
lib/horn_of_plenty/adapters/github/requests/list_pull_requests.rb,
lib/horn_of_plenty/adapters/github/responses/list_pull_requests.rb

Overview

rubocop:disable Style/SpaceAroundOperators

Defined Under Namespace

Modules: Adapters, CoreExt, Models, NullObjects, Parsable, Parsers, Queries, Repositories Classes: Collection, Paginator, Repository, Request, Response

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.adapter_class(name) ⇒ Object



12
13
14
15
16
17
# File 'lib/horn_of_plenty.rb', line 12

def self.adapter_class(name)
  adapter_classified = HornOfPlenty::CoreExt::String.camelize(name)
  adapter_class_name = "HornOfPlenty::Adapters::#{adapter_classified}"

  HornOfPlenty::CoreExt::String.constantize(adapter_class_name)
end

.adapter_config(name) ⇒ Object



19
20
21
# File 'lib/horn_of_plenty.rb', line 19

def self.adapter_config(name)
  adapter_class(name).config
end