Class: Factual

Inherits:
Object
  • Object
show all
Defined in:
lib/factual.rb,
lib/factual/api.rb,
lib/factual/query/base.rb,
lib/factual/query/table.rb,
lib/factual/query/resolve.rb,
lib/factual/query/crosswalk.rb

Defined Under Namespace

Modules: Query Classes: API

Instance Method Summary collapse

Constructor Details

#initialize(key, secret) ⇒ Factual

Returns a new instance of Factual.



8
9
10
# File 'lib/factual.rb', line 8

def initialize(key, secret)
  @api = API.new(generate_token(key, secret))
end

Instance Method Details

#crosswalk(factual_id) ⇒ Object



16
17
18
# File 'lib/factual.rb', line 16

def crosswalk(factual_id)
  Query::Crosswalk.new(@api, :factual_id => factual_id)
end

#resolve(values) ⇒ Object



20
21
22
# File 'lib/factual.rb', line 20

def resolve(values)
  Query::Resolve.new(@api, :values => values)
end

#table(table_id_or_alias) ⇒ Object



12
13
14
# File 'lib/factual.rb', line 12

def table(table_id_or_alias)
  Query::Table.new(@api, "t/#{table_id_or_alias}")
end