Module: MJML
- Extended by:
- Dry::Configurable
- Defined in:
- lib/mjml.rb,
lib/mjml/logger.rb,
lib/mjml/parser.rb,
lib/mjml/railtie.rb,
lib/mjml/version.rb
Overview
MJML library for ruby
Defined Under Namespace
Classes: Logger, Parser, Railtie
Constant Summary collapse
- MIME_TYPE =
Constants
'text/mjml'.freeze
- EXTENSION =
'.mjml'.freeze
- VERSION_REGEX =
/^\d\.\d\.\d/i- VERSION =
'0.2.2'.freeze
Class Method Summary collapse
Class Method Details
.executable_version ⇒ Object
33 34 35 36 |
# File 'lib/mjml.rb', line 33 def self.executable_version ver, _status = Open3.capture2(find_executable, '-V') (ver =~ VERSION_REGEX).nil? ? nil : ver end |
.find_executable ⇒ Object
27 28 29 30 31 |
# File 'lib/mjml.rb', line 27 def self.find_executable local_path = File.('node_modules/.bin/mjml', Dir.pwd) return local_path if File.file?(local_path) `/usr/bin/env bash -c "which mjml"`.strip end |
.logger ⇒ Object
38 39 40 |
# File 'lib/mjml.rb', line 38 def self.logger config.logger end |