Module: FastlyRails
- Defined in:
- lib/fastly-rails/mongoid/surrogate_key.rb,
lib/fastly-rails.rb,
lib/fastly-rails/client.rb,
lib/fastly-rails/engine.rb,
lib/fastly-rails/errors.rb,
lib/fastly-rails/version.rb,
lib/fastly-rails/configuration.rb,
lib/fastly-rails/active_record/surrogate_key.rb,
lib/fastly-rails/rack/remove_set_cookie_header.rb,
lib/fastly-rails/action_controller/cache_control_headers.rb,
lib/fastly-rails/action_controller/surrogate_key_headers.rb
Overview
Adds surrogate key methods to ActiveRecord models Purge methods use a POST over PURGE The choice of this HTTP method should not effect anything
Defined Under Namespace
Modules: ActiveRecord, CacheControlHeaders, Mongoid, Rack, SurrogateKeyHeaders Classes: Client, Configuration, Engine, NoAuthCredentialsProvidedError, NoServiceIdProvidedError
Constant Summary collapse
- VERSION =
"0.1.6"
Instance Attribute Summary collapse
-
#client ⇒ Object
readonly
Returns the value of attribute client.
-
#configuration ⇒ Object
readonly
Returns the value of attribute configuration.
Class Method Summary collapse
- .client ⇒ Object
- .configuration ⇒ Object
- .configure {|configuration| ... } ⇒ Object
- .service_id ⇒ Object
Instance Attribute Details
#client ⇒ Object (readonly)
Returns the value of attribute client.
8 9 10 |
# File 'lib/fastly-rails.rb', line 8 def client @client end |
#configuration ⇒ Object (readonly)
Returns the value of attribute configuration.
8 9 10 |
# File 'lib/fastly-rails.rb', line 8 def configuration @configuration end |
Class Method Details
.client ⇒ Object
23 24 25 26 27 28 29 30 31 |
# File 'lib/fastly-rails.rb', line 23 def self.client raise NoAuthCredentialsProvidedError unless configuration.authenticatable? @client ||= Client.new( :api_key => configuration.api_key, :user => configuration.user, :password => configuration.password, ) end |
.configuration ⇒ Object
10 11 12 |
# File 'lib/fastly-rails.rb', line 10 def self.configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
14 15 16 |
# File 'lib/fastly-rails.rb', line 14 def self.configure yield configuration if block_given? end |
.service_id ⇒ Object
18 19 20 21 |
# File 'lib/fastly-rails.rb', line 18 def self.service_id raise NoServiceIdProvidedError if configuration.invalid_service_id? configuration.service_id end |