Module: BootstrapEmail

Defined in:
lib/bootstrap-email/erb.rb,
lib/bootstrap-email/setup.rb,
lib/bootstrap-email/config.rb,
lib/bootstrap-email/version.rb,
lib/bootstrap-email/compiler.rb,
lib/bootstrap-email/sass_cache.rb,
lib/bootstrap-email/rails/engine.rb,
lib/bootstrap-email/converters/hr.rb,
lib/bootstrap-email/converters/base.rb,
lib/bootstrap-email/converters/body.rb,
lib/bootstrap-email/converters/card.rb,
lib/bootstrap-email/converters/grid.rb,
lib/bootstrap-email/converters/alert.rb,
lib/bootstrap-email/converters/align.rb,
lib/bootstrap-email/converters/badge.rb,
lib/bootstrap-email/converters/block.rb,
lib/bootstrap-email/converters/color.rb,
lib/bootstrap-email/converters/stack.rb,
lib/bootstrap-email/converters/table.rb,
lib/bootstrap-email/converters/button.rb,
lib/bootstrap-email/converters/margin.rb,
lib/bootstrap-email/converters/spacer.rb,
lib/bootstrap-email/converters/padding.rb,
lib/bootstrap-email/converters/spacing.rb,
lib/bootstrap-email/converters/container.rb,
lib/bootstrap-email/converters/paragraph.rb,
lib/bootstrap-email/converters/head_style.rb,
lib/bootstrap-email/converters/preview_text.rb,
lib/bootstrap-email/converters/beautify_html.rb,
lib/bootstrap-email/converters/force_encoding.rb,
lib/bootstrap-email/converters/version_comment.rb,
lib/bootstrap-email/converters/support_url_tokens.rb,
lib/bootstrap-email/converters/add_missing_meta_tags.rb
more...

Defined Under Namespace

Modules: Converter, Rails Classes: Compiler, Config, Erb, SassCache

Constant Summary collapse

VERSION =
File.read(
  File.expand_path('../../VERSION', __dir__)
).strip.freeze

Class Method Summary collapse

Class Method Details

.clear_sass_cache!Object

[View source]

23
24
25
# File 'lib/bootstrap-email/setup.rb', line 23

def clear_sass_cache!
  FileUtils.rm_rf(BootstrapEmail.config.sass_cache_location)
end

.configObject

[View source]

3
4
5
6
# File 'lib/bootstrap-email/setup.rb', line 3

def config
  @config ||= BootstrapEmail::Config.new
  @config
end

.configure {|@config| ... } ⇒ Object

Yields:

[View source]

14
15
16
17
# File 'lib/bootstrap-email/setup.rb', line 14

def configure(&proc)
  @config ||= BootstrapEmail::Config.new
  yield @config
end

.load_options(options) ⇒ Object

[View source]

8
9
10
11
12
# File 'lib/bootstrap-email/setup.rb', line 8

def load_options(options)
  @config ||= BootstrapEmail::Config.new
  @config.load_options(options)
  @config
end

.reset_config!Object

[View source]

19
20
21
# File 'lib/bootstrap-email/setup.rb', line 19

def reset_config!
  remove_instance_variable :@config if defined?(@config)
end