class Flutie::BodyClass
Constants
- DEFAULT_EXTRA_CLASS_SYMBOL
Attributes
controller[R]
options[R]
Public Class Methods
new(options, controller)
click to toggle source
# File lib/flutie/body_class.rb, line 8 def initialize(options, controller) @options = options @controller = controller end
Public Instance Methods
basic_body_class()
click to toggle source
# File lib/flutie/body_class.rb, line 13 def basic_body_class [controller_part, action_part].join(' ') end
extra_body_classes_symbol()
click to toggle source
# File lib/flutie/body_class.rb, line 17 def extra_body_classes_symbol options[:extra_body_classes_symbol] || DEFAULT_EXTRA_CLASS_SYMBOL end
Private Instance Methods
action_name()
click to toggle source
# File lib/flutie/body_class.rb, line 35 def action_name controller.action_name end
action_part()
click to toggle source
# File lib/flutie/body_class.rb, line 27 def action_part [qualified_controller_name, action_name].join('-') end
controller_part()
click to toggle source
# File lib/flutie/body_class.rb, line 23 def controller_part qualified_controller_name end
controller_path()
click to toggle source
# File lib/flutie/body_class.rb, line 39 def controller_path controller.controller_path end
qualified_controller_name()
click to toggle source
# File lib/flutie/body_class.rb, line 31 def qualified_controller_name controller_path.tr('/', '-') end