Module: Twitch
- Defined in:
- lib/kappa/errors.rb,
lib/kappa/status.rb,
lib/kappa/version.rb,
lib/kappa/connection.rb,
lib/kappa/id_equality.rb,
lib/kappa/configuration.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
'1.0.2'
Class Method Summary collapse
-
.configure(&block) ⇒ nil
Configure global settings for interacting with Twitch.
-
.instance(&block) ⇒ Object
Create a new interface to Twitch.
Class Method Details
.configure(&block) ⇒ nil
Configure global settings for interacting with Twitch. Future requests
through the Twitch
module will use these settings.
22 23 24 25 |
# File 'lib/kappa/configuration.rb', line 22 def self.configure(&block) @query = instance(&block) nil end |
.instance(&block) ⇒ Object
Create a new interface to Twitch. This allows you to have multiple separate connections to Twitch in the same process, each with its own configuration.
48 49 50 51 52 53 |
# File 'lib/kappa/configuration.rb', line 48 def self.instance(&block) config = Configuration.new config.instance_eval(&block) connection = config.create(:Connection, config.client_id) return config.create(:Query, connection) end |