Sha256: 76a3b52c8fa8295b344fb6e1a24fe88b7ce2e7049fe129778928b6968b9ac4be

Contents?: true

Size: 1.25 KB

Versions: 2

Compression:

Stored size: 1.25 KB

Contents

require 'json'
require 'active_support/all'
require 'oauth'
require 'faraday'
require 'faraday_middleware'

require "tumblr_wrapper/version"
require "tumblr_wrapper/validators"
require "tumblr_wrapper/http"
require "tumblr_wrapper/client"
require "tumblr_wrapper/resources/resource"
require "tumblr_wrapper/resources/blog_resource"
require "tumblr_wrapper/resources/blog"
require "tumblr_wrapper/resources/post"
require "tumblr_wrapper/response"

module TumblrWrapper
  ENDPOINT = 'http://api.tumblr.com'
  OAUTH_ENPOINT = 'http://www.tumblr.com'
  API_VERSION = 'v2'

  def self.consumer_key=(key)
    @@consumer_key = key
  end

  def self.consumer_key
    @@consumer_key
  end

  def self.consumer_secret=(secret)
    @@consumer_secret = secret
  end

  def self.consumer_secret
    @@consumer_secret
  end

  def self.date_format
    lambda { |t| t.utc.strftime("%Y-%m-%d %H:%M:%S GMT") }
  end

  def self.oauth_endpoint
    OAUTH_ENDPOINT
  end

  def self.endpoint
    ENDPOINT
  end

  def self.version
    API_VERSION
  end

  class NoAccessToken < StandardError
    def initialize(message = "Oauth request. Set access_token")
      super(message)
    end
  end

  class MissingRequiredParameter < StandardError
  end

  class InvalidParameter < StandardError
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tumblr_wrapper-0.4.2 lib/tumblr_wrapper.rb
tumblr_wrapper-0.4.1 lib/tumblr_wrapper.rb