class MJML::Feature
Allows to check if feature is availalbe in current mjml version
Public Class Methods
available?(feature_name)
click to toggle source
# File lib/mjml/feature.rb, line 13 def self.available?(feature_name) case feature_name when :validation_level version[:major] >= 3 else false end end
missing?(feature_name)
click to toggle source
# File lib/mjml/feature.rb, line 22 def self.missing?(feature_name) !available?(feature_name) end
version()
click to toggle source
# File lib/mjml/feature.rb, line 4 def self.version semver = MJML.executable_version.split('.') @version ||= Hash[ major: semver[0].to_i, minor: semver[1].to_i, patch: semver[2].to_i ] end