Sha256: c9155b954f8bce6dec77e2db16cddc97d03a8334d8623974ed9de575ef600a97
Contents?: true
Size: 752 Bytes
Versions: 3
Compression:
Stored size: 752 Bytes
Contents
require 'json' require 'rest_client' require 'ostruct' require 'buttercms/hash_to_object' require 'buttercms/butter_collection' require 'buttercms/butter_resource' require 'buttercms/author' require 'buttercms/category' require 'buttercms/post' require 'buttercms/feed' module ButterCMS @api_url = 'https://api.buttercms.com/v2' @token = nil def self.api_token=(token) @token = token end def self.token @token end def self.endpoint @api_url end def self.request(path, options = {}) raise ArgumentError.new "Please set your API token" unless token response = RestClient.get(endpoint + path, {accept: :json, authorization: "Token #{@token}", params: options}) JSON.parse(response.body) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
buttercms-ruby-1.0.2 | lib/buttercms-ruby.rb |
buttercms-ruby-1.0.1 | lib/buttercms-ruby.rb |
buttercms-ruby-1.0.0 | lib/buttercms-ruby.rb |