Module: Quandl::Cassinatra
- Includes:
- Model
- Defined in:
- lib/quandl/cassinatra.rb,
lib/quandl/cassinatra/her.rb,
lib/quandl/cassinatra/model.rb,
lib/quandl/cassinatra/version.rb,
lib/quandl/cassinatra/concerns.rb,
lib/quandl/cassinatra/middleware.rb,
lib/quandl/cassinatra/model/dataset.rb,
lib/quandl/cassinatra/model/multiset.rb,
lib/quandl/cassinatra/concerns/search.rb,
lib/quandl/cassinatra/concerns/properties.rb,
lib/quandl/cassinatra/middleware/parse_json.rb,
lib/quandl/cassinatra/model/dataset_attribute.rb,
lib/quandl/cassinatra/model/dataset/searchable.rb
Defined Under Namespace
Modules: Concerns, Middleware, Model
Constant Summary
collapse
- VERSION =
'0.2.2'
Class Method Summary
collapse
Methods included from Model
each, models, use_api
Class Method Details
.her_api ⇒ Object
9
10
11
12
13
14
15
16
17
|
# File 'lib/quandl/cassinatra/her.rb', line 9
def her_api
api = Her::API.new
api.setup url: rest_url do |c|
c.use Faraday::Request::UrlEncoded
c.use Quandl::Cassinatra::Middleware::ParseJSON
c.use Faraday::Adapter::NetHttp
end
end
|
.rest_url ⇒ Object
19
20
21
|
# File 'lib/quandl/cassinatra/her.rb', line 19
def rest_url
@rest_url ||= 'http://localhost:9292/'
end
|
.rest_url=(url) ⇒ Object
23
24
25
26
27
28
|
# File 'lib/quandl/cassinatra/her.rb', line 23
def rest_url=(url)
url = "http://#{url}" if ( url =~ /^http:\/\// ) == nil
@rest_url = url
Model.use_api( her_api )
@rest_url
end
|
.use(url) ⇒ Object
5
6
7
|
# File 'lib/quandl/cassinatra/her.rb', line 5
def use(url)
self.rest_url = url
end
|