Sha256: c426267414a84fc427215e643b93d38361ce3978f9851f4725c8d355a4693b65

Contents?: true

Size: 519 Bytes

Versions: 17

Compression:

Stored size: 519 Bytes

Contents

module RailsBlocks
	class Configuration
		attr_accessor :blocks_dir
		attr_accessor :levels
		attr_accessor :template_engine
		attr_accessor :element_separator
		attr_accessor :modifier_separator
		attr_accessor :js_class
		
		def ns(name)
			@ns ||= {}
			ns_config = @ns[name] ||= Configuration.new
			yield ns_config
		end
		
		def initialize
			@blocks_dir = 'app/blocks'
			@levels = []
			@template_engine = '.slim'
			@element_separator = '__'
			@modifier_separator = '--'
			@js_class = 'js-bem'
		end
	end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
rails_blocks-0.9.0.beta.2 lib/rails_blocks/configuration.rb
rails_blocks-0.9.0.beta.1 lib/rails_blocks/configuration.rb
rails_blocks-0.8.1 lib/rails_blocks/configuration.rb
rails_blocks-0.7.12 lib/rails_blocks/configuration.rb
rails_blocks-0.7.11 lib/rails_blocks/configuration.rb
rails_blocks-0.7.10 lib/rails_blocks/configuration.rb
rails_blocks-0.7.9 lib/rails_blocks/configuration.rb
rails_blocks-0.7.8 lib/rails_blocks/configuration.rb
rails_blocks-0.7.7 lib/rails_blocks/configuration.rb
rails_blocks-0.7.6 lib/rails_blocks/configuration.rb
rails_blocks-0.7.5 lib/rails_blocks/configuration.rb
rails_blocks-0.7.4 lib/rails_blocks/configuration.rb
rails_blocks-0.7.3 lib/rails_blocks/configuration.rb
rails_blocks-0.7.2 lib/rails_blocks/configuration.rb
rails_blocks-0.7.1 lib/rails_blocks/configuration.rb
rails_blocks-0.6.5 lib/rails_blocks/configuration.rb
rails_blocks-0.6.4 lib/rails_blocks/configuration.rb