Module: CanonicalRails

Defined in:
lib/canonical-rails.rb,
lib/canonical-rails/engine.rb,
lib/canonical-rails/version.rb,
app/helpers/canonical_rails/tag_helper.rb,
lib/generators/canonical_rails/install/install_generator.rb

Defined Under Namespace

Modules: TagHelper Classes: Engine, InstallGenerator

Constant Summary collapse

VERSION =
"0.0.7"
@@host =
nil
@@collection_actions =
[:index]
@@member_actions =
[:show]
@@whitelisted_parameters =
[]

Class Method Summary collapse

Class Method Details

.setup {|_self| ... } ⇒ Object

Default way to setup CanonicalRails. Run ‘rails g canonical_rails:install` to create a fresh initializer with all configuration values.

the configsetup concept politely observed at and borrowed from Devise: github.com/plataformatec/devise/blob/master/lib/devise.rb

Yields:

  • (_self)

Yield Parameters:



10
11
12
# File 'lib/canonical-rails.rb', line 10

def self.setup
  yield self
end

.sym_collection_actionsObject



26
27
28
# File 'lib/canonical-rails.rb', line 26

def self.sym_collection_actions
  @@sym_collection_actions ||= self.collection_actions.map(&:to_sym)
end

.sym_whitelisted_parametersObject



30
31
32
# File 'lib/canonical-rails.rb', line 30

def self.sym_whitelisted_parameters
  @@sym_whitelisted_actions ||= self.whitelisted_parameters.map(&:to_sym)
end