Sha256: ddccdbfc257699ba552d75faab3b4387ccc9e2b1302a9b759945cb3678702f77
Contents?: true
Size: 687 Bytes
Versions: 1
Compression:
Stored size: 687 Bytes
Contents
class Zemanta class Configuration extend ActiveSupport::Autoload autoload :NullStorage attr_accessor :custom_request_opts, :format, :api_key, :cache_storage def initialize @custom_request_opts = {} @format = "json" @cache_storage = NullStorage.new end def request_opts { api_key: actual_api_key, format: @format }.merge(@custom_request_opts) end def end_point "http://api.zemanta.com/services/rest/0.0/" end private def actual_api_key @api_key || ENV["ZEMANTA_KEY"] or raise "You need to specify ZEMANTA_KEY in your environment or set api_key in your config" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
zemanta_client-0.0.1 | lib/zemanta/configuration.rb |