Module: Beamly
- Defined in:
- lib/beamly.rb,
lib/beamly/epg.rb,
lib/beamly/buzz.rb,
lib/beamly/error.rb,
lib/beamly/client.rb,
lib/beamly/version.rb,
lib/beamly/configuration.rb
Overview
Ruby toolkit for the Beamly API
Defined Under Namespace
Modules: Client Classes: Buzz, ClientError, Configuration, Epg, Error, NotFound
Constant Summary collapse
- US =
'api'
- UK =
'api-uk'
- AU =
'api-au'
- VERSION =
Current version
"0.0.3".freeze
Class Attribute Summary collapse
- .configuration ⇒ Object (also: config)
Class Method Summary collapse
Class Attribute Details
.configuration ⇒ Object Also known as: config
21 22 23 |
# File 'lib/beamly.rb', line 21 def configuration @configuration ||= Configuration.new end |
Class Method Details
.base_uri ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/beamly.rb', line 30 def base_uri region = AU if ['US','UK','AU'].include? @configuration.region region = self.const_get(@configuration.region) end "https://#{region}.zeebox.com" end |
.configure {|configuration| ... } ⇒ Object
25 26 27 |
# File 'lib/beamly.rb', line 25 def configure yield configuration end |