Class: Fred::Client
Instance Attribute Summary collapse
-
#api_key ⇒ Object
readonly
Returns the value of attribute api_key.
Instance Method Summary collapse
- #category(secondary, options = {}) ⇒ Object
-
#initialize(options = {}) ⇒ Client
constructor
A new instance of Client.
- #release(secondary, options = {}) ⇒ Object
- #releases(secondary, options = {}) ⇒ Object
- #series(secondary, options = {}) ⇒ Object
- #source(secondary, options = {}) ⇒ Object
- #sources(secondary, options = {}) ⇒ Object
Constructor Details
Instance Attribute Details
#api_key ⇒ Object (readonly)
Returns the value of attribute api_key.
8 9 10 |
# File 'lib/fred/client.rb', line 8 def api_key @api_key end |
Instance Method Details
#category(secondary, options = {}) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/fred/client.rb', line 14 def category(secondary, ={}) if secondary.nil? mashup(self.class.get("/category", :query => .merge(self.))) else mashup(self.class.get("/category/#{secondary}", :query => .merge(self.))) end end |
#release(secondary, options = {}) ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/fred/client.rb', line 30 def release(secondary, ={}) if secondary.nil? mashup(self.class.get("/release", :query => .merge(self.))) else mashup(self.class.get("/release/#{secondary}", :query => .merge(self.))) end end |
#releases(secondary, options = {}) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/fred/client.rb', line 22 def releases(secondary, ={}) if secondary.nil? mashup(self.class.get("/releases", :query => .merge(self.))) else mashup(self.class.get("/releases/#{secondary}", :query => .merge(self.))) end end |
#series(secondary, options = {}) ⇒ Object
38 39 40 41 42 43 44 |
# File 'lib/fred/client.rb', line 38 def series(secondary, ={}) if secondary.nil? mashup(self.class.get("/series", :query => .merge(self.))) else mashup(self.class.get("/series/#{secondary}", :query => .merge(self.))) end end |
#source(secondary, options = {}) ⇒ Object
54 55 56 57 58 59 60 |
# File 'lib/fred/client.rb', line 54 def source(secondary, ={}) if secondary.nil? mashup(self.class.get("/source", :query => .merge(self.))) else mashup(self.class.get("/source/#{secondary}", :query => .merge(self.))) end end |
#sources(secondary, options = {}) ⇒ Object
46 47 48 49 50 51 52 |
# File 'lib/fred/client.rb', line 46 def sources(secondary, ={}) if secondary.nil? mashup(self.class.get("/sources?", :query => .merge(self.))) else mashup(self.class.get("/sources/#{secondary}", :query => .merge(self.))) end end |