Module: WorldbankAsDataframe
- Defined in:
- lib/worldbank_as_dataframe.rb,
lib/worldbank_as_dataframe/data.rb,
lib/worldbank_as_dataframe/query.rb,
lib/worldbank_as_dataframe/topic.rb,
lib/worldbank_as_dataframe/client.rb,
lib/worldbank_as_dataframe/region.rb,
lib/worldbank_as_dataframe/source.rb,
lib/worldbank_as_dataframe/country.rb,
lib/worldbank_as_dataframe/version.rb,
lib/worldbank_as_dataframe/indicator.rb,
lib/worldbank_as_dataframe/queriable.rb,
lib/worldbank_as_dataframe/data_query.rb,
lib/worldbank_as_dataframe/param_query.rb,
lib/worldbank_as_dataframe/income_level.rb,
lib/worldbank_as_dataframe/lending_type.rb
Defined Under Namespace
Modules: Queriable Classes: Client, Country, Data, DataQuery, IncomeLevel, Indicator, LendingType, ParamQuery, Query, Region, Source, Topic
Constant Summary collapse
- VERSION =
"0.1.1"
Class Method Summary collapse
- .client(query = {}, raw = false) ⇒ Object
-
.method_missing(method, *args, &block) ⇒ Object
Delegate to WorldbankAsDataframe::Client.new.
- .respond_to?(method, include_private = false) ⇒ Boolean
Class Method Details
.client(query = {}, raw = false) ⇒ Object
5 6 7 8 9 |
# File 'lib/worldbank_as_dataframe.rb', line 5 def self.client(query={}, raw=false) defaults = {:params => {:format => :json}, :dirs => []} defaults.merge!(query) WorldbankAsDataframe::Client.new(defaults, raw) end |
.method_missing(method, *args, &block) ⇒ Object
Delegate to WorldbankAsDataframe::Client.new
12 13 14 15 |
# File 'lib/worldbank_as_dataframe.rb', line 12 def self.method_missing(method, *args, &block) return super unless client.respond_to?(method) client.send(method, *args, &block) end |
.respond_to?(method, include_private = false) ⇒ Boolean
17 18 19 |
# File 'lib/worldbank_as_dataframe.rb', line 17 def self.respond_to?(method, include_private=false) client.respond_to?(method, include_private) || super(method, include_private) end |