Module: Emjay::MakeLowerBreakpoint

Defined in:
lib/emjay/helpers/make_lower_breakpoint.rb

Class Method Summary collapse

Class Method Details

.call(breakpoint) ⇒ Object

Given a breakpoint string like “600px”, returns “599px”. Port of mjml-core/src/helpers/makeLowerBreakpoint.js



7
8
9
10
11
12
13
14
15
# File 'lib/emjay/helpers/make_lower_breakpoint.rb', line 7

def self.call(breakpoint)
  match = breakpoint.to_s.match(/[0-9]+/)
  return breakpoint unless match

  pixels = match[0].to_i
  "#{pixels - 1}px"
rescue
  breakpoint
end