Module: FastlyRails
- Defined in:
- lib/fastly-rails/active_record/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/action_controller/cache_control_headers.rb,
lib/fastly-rails/action_controller/surrogate_control_headers.rb
Overview
Adds surrogate key methods to ActiveRecord models
Defined Under Namespace
Modules: CacheControlHeaders, SurrogateControlHeaders, SurrogateKey Classes: Client, Configuration, Engine, NoAuthCredentialsProvidedError
Constant Summary collapse
- VERSION =
"0.1.1"
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
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
18 19 20 21 22 23 24 25 26 |
# File 'lib/fastly-rails.rb', line 18 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 |