class RailsBlocks::Configuration

Attributes

blocks_dir[RW]
element_separator[RW]
js_class[RW]
levels[RW]
modifier_separator[RW]
template_engine[RW]

Public Class Methods

new() click to toggle source
# File lib/rails_blocks/configuration.rb, line 16
def initialize
        @blocks_dir = 'app/blocks'
        @levels = []
        @template_engine = '.slim'
        @element_separator = '__'
        @modifier_separator = '--'
        @js_class = 'js-bem'
end

Public Instance Methods

ns(name) { |ns_config| ... } click to toggle source
# File lib/rails_blocks/configuration.rb, line 10
def ns(name)
        @ns ||= {}
        ns_config = @ns[name] ||= Configuration.new
        yield ns_config
end