Module: Rtlcss
- Defined in:
- lib/rtlcss.rb,
lib/rtlcss/version.rb
Defined Under Namespace
Classes: FlipError
Constant Summary collapse
- VERSION =
"0.2.1"
Class Method Summary collapse
Class Method Details
.flip_css(orig_css) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/rtlcss.rb', line 9 def self.flip_css(orig_css) @context ||= begin context = MiniRacer::Context.new(timeout: 10_000) context.eval( File.read(File.("../dist/main.js", __dir__)) ) context.eval(" function rtlcssWrapper(origCss) {\n return rtlcss.process(origCss);\n }\n JS\n context\n end\n @context.call(\"rtlcssWrapper\", orig_css)\nrescue MiniRacer::RuntimeError => e\n raise FlipError.new(cause: e)\nend\n") |