Sha256: d9b220b0726ef5a8e7e98a63d611868b48a57888e42671090c1f4ed058ae495d
Contents?: true
Size: 716 Bytes
Versions: 2
Compression:
Stored size: 716 Bytes
Contents
require "fastly-rails/engine" require "fastly-rails/client" require "fastly-rails/configuration" require "fastly-rails/errors" module FastlyRails attr_reader :client, :configuration def self.configuration @configuration ||= Configuration.new end def self.configure yield configuration if block_given? end def self.service_id raise NoServiceIdProvidedError if configuration.invalid_service_id? configuration.service_id end def self.client raise NoAPIKeyProvidedError unless configuration.authenticatable? @client ||= Client.new( :api_key => configuration.api_key, :user => configuration.user, :password => configuration.password, ) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fastly-rails-0.3.0 | lib/fastly-rails.rb |
fastly-rails-0.2.0 | lib/fastly-rails.rb |