module DestroyAllViewAssigns::Configuration
Constants
- Error
Public Class Methods
extended(base)
click to toggle source
apply default configuration
# File lib/destroy_all_view_assigns/configuration.rb, line 19 def self.extended(base) base.configure do |config| config.black_list = [] config.white_list = [] end end
Public Instance Methods
black_list()
click to toggle source
# File lib/destroy_all_view_assigns/configuration.rb, line 38 def black_list @_black_list end
black_list=(list_of_controllers)
click to toggle source
# File lib/destroy_all_view_assigns/configuration.rb, line 30 def black_list=(list_of_controllers) @_black_list = list_of_controllers.to_set end
configure() { |self| ... }
click to toggle source
Start a DestroyAllViewAssigns
configuration block in an initializer.
example: Provide a default currency for the application
DestroyAllViewAssigns.configure do |config| config.default_currency = :eur end
# File lib/destroy_all_view_assigns/configuration.rb, line 13 def configure yield self prevent_black_and_white_list_at_the_same_time! end
white_list()
click to toggle source
# File lib/destroy_all_view_assigns/configuration.rb, line 34 def white_list @_white_list end
white_list=(list_of_controllers)
click to toggle source
# File lib/destroy_all_view_assigns/configuration.rb, line 26 def white_list=(list_of_controllers) @_white_list = list_of_controllers.to_set end
Private Instance Methods
prevent_black_and_white_list_at_the_same_time!()
click to toggle source
# File lib/destroy_all_view_assigns/configuration.rb, line 44 def prevent_black_and_white_list_at_the_same_time! raise Error if [black_list, white_list].all? { |list| not list.empty? } end