Module: Storify

Defined in:
lib/storify.rb

Defined Under Namespace

Classes: ApiError, Client, Element, Story

Constant Summary collapse

BASE_URL =
'https://api.storify.com'

Class Method Summary collapse

Class Method Details

.api(secure = true) ⇒ Object



4
5
6
# File 'lib/storify.rb', line 4

def self.api(secure = true)
  (secure ? 'https' : 'http') + '://api.storify.com'
end

.authObject



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

def self.auth
  versioned_api << "/auth"
end

.storiesObject



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

def self.stories
  versioned_api << "/stories"
end

.story(username, slug) ⇒ Object



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

def self.story(username, slug)
  userstories(username) << "/#{slug}"
end

.userstories(username) ⇒ Object



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

def self.userstories(username)
  stories << "/#{username}"
end

.versioned_api(secure: true, version: 1) ⇒ Object



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

def self.versioned_api(secure: true, version: 1)
  api(secure) << "/v#{version}"
end