Sha256: 07c928203b63fdec056406743a37295ef54f910b55a565a0d866fa4b33c4a9f0

Contents?: true

Size: 1.1 KB

Versions: 12

Compression:

Stored size: 1.1 KB

Contents

def self.included host_class
  host_class.include_set Abstract::CodeFile
  host_class.include OverrideCodeFile
end

module OverrideCodeFile
  def content
    stylesheets.join "\n"
  end

  def stylesheets
    load_stylesheets unless @stylesheets
    @stylesheets
  end

  def add_bs_subdir sub_dir
    Dir.glob("#{bootstrap_path}/#{sub_dir}/*.scss").each do |path|
      load_from_path path
    end
  end

  def mod_path
    mod_root :bootstrap
  end

  def bootstrap_path
    "#{mod_path}/vendor/bootstrap/scss"
  end

  def add_stylesheet filename, type: :scss
    load_from_path "#{mod_path}/lib/stylesheets/#{filename}.#{type}"
  end

  def add_stylesheet_file path
    load_from_path File.join(mod_path, path)
  end

  def add_bs_stylesheet filename, type: :scss, subdir: nil
    path = File.join(*[bootstrap_path, subdir, "_#{filename}.#{type}"].compact)
    load_from_path path
  end

  def load_from_path path
    @stylesheets ||= []
    Rails.logger.debug "reading file: #{path}"
    @stylesheets << File.read(path)
  end

  def source_changed _since:
    false
  end

  def existing_source_paths
    []
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
card-mod-bootstrap-0.14.2 set/abstract/bootstrap_code_file.rb
card-mod-bootstrap-0.14.1 set/abstract/bootstrap_code_file.rb
card-mod-bootstrap-0.14.0 set/abstract/bootstrap_code_file.rb
card-mod-bootstrap-0.13.4 set/abstract/bootstrap_code_file.rb
card-mod-bootstrap-0.13.3 set/abstract/bootstrap_code_file.rb
card-mod-bootstrap-0.13.2 set/abstract/bootstrap_code_file.rb
card-mod-bootstrap-0.13.1 set/abstract/bootstrap_code_file.rb
card-mod-bootstrap-0.13.0 set/abstract/bootstrap_code_file.rb
card-mod-bootstrap-0.11.7 set/abstract/bootstrap_code_file.rb
card-mod-bootstrap-0.12.0 set/abstract/bootstrap_code_file.rb
card-mod-bootstrap-0.11.6 set/abstract/bootstrap_code_file.rb
card-mod-bootstrap-0.11.5 set/abstract/bootstrap_code_file.rb