class CSSModules::ViewHelper::StyleModule
Public Class Methods
new(module_name)
click to toggle source
# File lib/css_modules/view_helper.rb, line 58 def initialize(module_name) @module_name = module_name end
Public Instance Methods
name()
click to toggle source
# File lib/css_modules/view_helper.rb, line 62 def name @module_name end
selector(selector_names, bare_selector_names = nil)
click to toggle source
@see {ViewHelper#css_module} @param selector_names [String] @param bare_selector_names [String]
# File lib/css_modules/view_helper.rb, line 69 def selector(selector_names, bare_selector_names = nil) create_joined_selector(@module_name, selector_names.to_s, bare_selector_names.to_s) end
Private Instance Methods
create_joined_selector(module_name, selector_names, bare_selector_names)
click to toggle source
# File lib/css_modules/view_helper.rb, line 75 def create_joined_selector(module_name, selector_names, bare_selector_names) padded_bare_selector_names = bare_selector_names.present? ? " #{bare_selector_names}" : "" case module_name when nil selector_names + padded_bare_selector_names else selector_names .split(" ") .map { |selector_name| CSSModules::Rewrite.modulize_selector(module_name, selector_name) } .join(" ") .concat(padded_bare_selector_names) end end