Module: Hawker

Defined in:
lib/hawker.rb,
lib/hawker/mapper.rb,
lib/hawker/request.rb,
lib/hawker/version.rb,
lib/hawker/drivers/github.rb,
lib/hawker/drivers/default.rb,
lib/hawker/drivers/twitter.rb,
lib/hawker/drivers/instagram.rb

Defined Under Namespace

Modules: Drivers, Version Classes: Mapper, Request

Class Method Summary collapse

Class Method Details

.driversArray<String>

The list of available drivers

Returns:

  • (Array<String>)


21
22
23
24
25
26
27
28
# File 'lib/hawker.rb', line 21

def self.drivers
  [
    "GitHub",
    "Twitter",
    "Instagram",
    "Default"
  ]
end

.get(url) ⇒ Object

Returns the driver instance mapped to the given URL

Returns:

  • (Object)


12
13
14
15
16
# File 'lib/hawker.rb', line 12

def self.get(url)
  response = Hawker::Request.call(url)

  Hawker::Mapper.map(url, response)
end