module Mjml
Constants
- BIN
- VERSION
Public Class Methods
check_version(bin)
click to toggle source
# File lib/mjml.rb, line 10 def self.check_version(bin) begin Gem::Dependency.new('','~> 2.0').match?('',`#{bin} --version`) rescue false end end
discover_mjml_bin()
click to toggle source
# File lib/mjml.rb, line 18 def self.discover_mjml_bin # Check for a global install of MJML binary mjml_bin = 'mjml' return mjml_bin if check_version(mjml_bin) # Check for a local install of MJML binary mjml_bin = File.join(`npm bin`.chomp, 'mjml') return mjml_bin if check_version(mjml_bin) raise RuntimeError, "Couldn't find the MJML binary.. have you run $ npm install mjml?" end