Class: MJML::Feature
- Inherits:
-
Object
- Object
- MJML::Feature
- Defined in:
- lib/mjml/feature.rb
Overview
Allows to check if feature is availalbe in current mjml version
Class Method Summary collapse
Class Method Details
.available?(feature_name) ⇒ Boolean
13 14 15 16 17 18 19 20 |
# 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) ⇒ Boolean
22 23 24 |
# File 'lib/mjml/feature.rb', line 22 def self.missing?(feature_name) !available?(feature_name) end |
.version ⇒ Object
4 5 6 7 8 9 10 11 |
# 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 |