Module: FREDAPI

Extended by:
Configuration
Defined in:
lib/fredapi.rb,
lib/fredapi/client.rb,
lib/fredapi/request.rb,
lib/fredapi/version.rb,
lib/fredapi/connection.rb,
lib/fredapi/client/tags.rb,
lib/fredapi/client/series.rb,
lib/fredapi/client/source.rb,
lib/fredapi/configuration.rb,
lib/fredapi/client/release.rb,
lib/fredapi/client/sources.rb,
lib/fredapi/client/category.rb,
lib/fredapi/client/releases.rb,
lib/fredapi/client/series/tags.rb,
lib/fredapi/client/tags/series.rb,
lib/fredapi/client/related_tags.rb,
lib/fredapi/client/release/tags.rb,
lib/fredapi/client/category/tags.rb,
lib/fredapi/client/release/dates.rb,
lib/fredapi/client/series/search.rb,
lib/fredapi/client/release/series.rb,
lib/fredapi/client/releases/dates.rb,
lib/fredapi/client/series/release.rb,
lib/fredapi/client/series/updates.rb,
lib/fredapi/client/category/series.rb,
lib/fredapi/client/release/sources.rb,
lib/fredapi/client/source/releases.rb,
lib/fredapi/client/category/related.rb,
lib/fredapi/client/category/children.rb,
lib/fredapi/client/series/categories.rb,
lib/fredapi/client/series/search/tags.rb,
lib/fredapi/client/series/observations.rb,
lib/fredapi/client/release/related_tags.rb,
lib/fredapi/client/series/vintage_dates.rb,
lib/fredapi/client/category/related_tags.rb,
lib/fredapi/client/series/search/related_tags.rb

Overview

FREDAPI namespace module

Defined Under Namespace

Modules: Configuration, Connection, Request Classes: Client

Constant Summary collapse

VERSION =
"1.0.2"

Constants included from Configuration

Configuration::DEFAULT_ADAPTER, Configuration::DEFAULT_API_ENDPOINT, Configuration::DEFAULT_FILE_TYPE, Configuration::DEFAULT_USER_AGENT, Configuration::OPTION_KEYS

Class Method Summary collapse

Methods included from Configuration

configure, extended, options, reset

Class Method Details

.method_missing(method, *args, &block) ⇒ Object

Delegate to FREDAPI::Client.new



18
19
20
21
# File 'lib/fredapi.rb', line 18

def method_missing method, *args, &block
  return super unless new.respond_to? method
  new.send method, *args, &block
end

.new(opts = {}) ⇒ FREDAPI::Client

Alias for FREDAPI::Client.new

Returns:



13
14
15
# File 'lib/fredapi.rb', line 13

def new opts={}
  FREDAPI::Client.new opts
end

.respond_to?(method, include_private = false) ⇒ Boolean

Check if method responds_to?

Returns:

  • (Boolean)


24
25
26
# File 'lib/fredapi.rb', line 24

def respond_to? method, include_private=false
  new.respond_to?(method, include_private) || super(method, include_private)
end