class Ember::ES6Template::Config

Attributes

module_prefix[RW]
prefix_dirs[R]
prefix_files[R]

Public Instance Methods

prefix_dirs=(dirs) click to toggle source
# File lib/ember/es6_template/config.rb, line 7
def prefix_dirs=(dirs)
  @prefix_pattern = nil

  @prefix_dirs = dirs
end
prefix_files=(files) click to toggle source
# File lib/ember/es6_template/config.rb, line 13
def prefix_files=(files)
  @prefix_pattern = nil

  @prefix_files = files
end
prefix_pattern() click to toggle source
# File lib/ember/es6_template/config.rb, line 19
def prefix_pattern
  @prefix_pattern ||= begin
    patterns = []
    patterns += Array(prefix_dirs).map {|dir| Regexp.new("^#{dir}/") }
    patterns += Array(prefix_files).map {|file| Regexp.new("^#{file}$") }

    patterns.empty? ? // : Regexp.union(patterns)
  end
end
to_hash() click to toggle source
# File lib/ember/es6_template/config.rb, line 29
def to_hash
  {
    module_prefix: module_prefix,
    prefix_files: prefix_files,
    prefix_dirs: prefix_dirs
  }
end