Module: CardDB::Rails

Defined in:
lib/carddb/rails.rb,
lib/carddb/rails/railtie.rb,
lib/carddb/rails/version.rb,
lib/carddb/rails/resolver.rb,
lib/carddb/rails/test_helper.rb,
lib/carddb/rails/configuration.rb,
lib/carddb/rails/deck_sync_job.rb,
lib/carddb/rails/graphql/helpers.rb,
lib/carddb/rails/has_carddb_deck.rb,
lib/carddb/rails/has_carddb_game.rb,
lib/carddb/rails/deck_sync_service.rb,
lib/carddb/rails/has_carddb_record.rb,
lib/carddb/rails/controller_helpers.rb,
lib/carddb/rails/has_carddb_dataset.rb,
lib/carddb/rails/deck_export_service.rb,
lib/carddb/rails/deck_import_service.rb,
lib/carddb/rails/graphql/deck_loader.rb,
lib/carddb/rails/graphql/game_loader.rb,
lib/carddb/rails/has_carddb_datasets.rb,
lib/carddb/rails/has_carddb_publisher.rb,
lib/carddb/rails/graphql/record_loader.rb,
lib/carddb/rails/graphql/dataset_loader.rb,
lib/carddb/rails/deck_controller_helpers.rb,
lib/carddb/rails/graphql/publisher_loader.rb,
lib/carddb/rails/graphql/dataloader/deck_source.rb,
lib/carddb/rails/graphql/dataloader/game_source.rb,
lib/carddb/rails/graphql/dataloader/record_source.rb,
lib/carddb/rails/graphql/dataloader/dataset_source.rb,
lib/carddb/rails/graphql/dataloader/publisher_source.rb,
lib/carddb/rails/graphql/dataloader/deck_by_external_ref_source.rb

Defined Under Namespace

Modules: ControllerHelpers, DeckControllerHelpers, GraphQL, HasCardDBDataset, HasCardDBDatasets, HasCardDBDeck, HasCardDBGame, HasCardDBPublisher, HasCardDBRecord, Resolver, TestHelper Classes: Configuration, DeckExportService, DeckImportService, DeckSyncJob, DeckSyncService, Railtie

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.apply_rails_configuration!(app = ::Rails.application) ⇒ Object



53
54
55
56
57
# File 'lib/carddb/rails.rb', line 53

def apply_rails_configuration!(app = ::Rails.application)
  credentials = extract_credentials(app, configuration.credentials_key)
  apply_credentials!(credentials) if credentials
  apply_rails_defaults!
end

.clientObject



49
50
51
# File 'lib/carddb/rails.rb', line 49

def client
  configuration.client || CardDB.default_client
end

.configurationObject



36
37
38
# File 'lib/carddb/rails.rb', line 36

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



40
41
42
43
# File 'lib/carddb/rails.rb', line 40

def configure
  yield(configuration)
  configuration
end

.reset_configuration!Object



45
46
47
# File 'lib/carddb/rails.rb', line 45

def reset_configuration!
  @configuration = Configuration.new
end