Module: ButterCMS
- Defined in:
- lib/buttercms-ruby.rb,
lib/buttercms/feed.rb,
lib/buttercms/post.rb,
lib/buttercms/author.rb,
lib/buttercms/version.rb,
lib/buttercms/category.rb,
lib/buttercms/hash_to_object.rb,
lib/buttercms/butter_resource.rb,
lib/buttercms/butter_collection.rb
Defined Under Namespace
Classes: Author, ButterCollection, ButterResource, Category, Feed, HashToObject, Post
Constant Summary
collapse
- VERSION =
'1.0.7'
Class Method Summary
collapse
Class Method Details
.api_token=(token) ⇒ Object
22
23
24
|
# File 'lib/buttercms-ruby.rb', line 22
def self.api_token=(token)
@token = token
end
|
.endpoint ⇒ Object
30
31
32
|
# File 'lib/buttercms-ruby.rb', line 30
def self.endpoint
@api_url
end
|
.request(path, options = {}) ⇒ Object
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# File 'lib/buttercms-ruby.rb', line 34
def self.request(path, options = {})
raise ArgumentError.new "Please set your API token" unless token
response = RestClient::Request.execute(
method: :get,
url: endpoint + path,
headers: {
params: options.merge(auth_token: @token)
},
verify_ssl: false
)
JSON.parse(response.body)
end
|
.token ⇒ Object
26
27
28
|
# File 'lib/buttercms-ruby.rb', line 26
def self.token
@token
end
|