Class: AppfiguresClient::Endpoints::Data
- Defined in:
- lib/appfigures_client/endpoints/data.rb
Instance Method Summary collapse
- #categories ⇒ Object
- #countries(store = nil) ⇒ Object
- #currencies ⇒ Object
-
#initialize(api, routes) ⇒ Data
constructor
A new instance of Data.
- #languages ⇒ Object
- #list(param, param2 = nil) ⇒ Object
- #stores ⇒ Object
Constructor Details
#initialize(api, routes) ⇒ Data
Returns a new instance of Data.
5 6 7 8 |
# File 'lib/appfigures_client/endpoints/data.rb', line 5 def initialize(api, routes) super api, routes @data = {} end |
Instance Method Details
#categories ⇒ Object
19 20 21 |
# File 'lib/appfigures_client/endpoints/data.rb', line 19 def categories list(:categories) end |
#countries(store = nil) ⇒ Object
23 24 25 |
# File 'lib/appfigures_client/endpoints/data.rb', line 23 def countries(store = nil) list(:countries, store) end |
#currencies ⇒ Object
31 32 33 |
# File 'lib/appfigures_client/endpoints/data.rb', line 31 def currencies list(:currencies) end |
#languages ⇒ Object
27 28 29 |
# File 'lib/appfigures_client/endpoints/data.rb', line 27 def languages list(:languages) end |
#list(param, param2 = nil) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/appfigures_client/endpoints/data.rb', line 10 def list(param, param2 = nil) if param2 @data[param] ||= {} @data[param][param2] ||= @request.make @routes[param][param2] else @data[param] ||= @request.make @routes[param] end end |
#stores ⇒ Object
35 36 37 |
# File 'lib/appfigures_client/endpoints/data.rb', line 35 def stores list(:stores) end |