Module: LoungeLizard

Defined in:
lib/lounge_lizard.rb,
lib/lounge_lizard/binding.rb,
lib/lounge_lizard/version.rb

Overview

Convenience methods, so you don’t have to access the bindings directly

Defined Under Namespace

Modules: Binding

Constant Summary collapse

VERSION =
'0.1.3'

Class Method Summary collapse

Class Method Details

.parse(mson) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/lounge_lizard.rb', line 8

def self.parse(mson)
  parse_result = FFI::MemoryPointer.new :pointer
  Binding.drafter_parse_blueprint_to(mson, parse_result, Binding::DrafterOptions.as_json)
  parse_result = parse_result.get_pointer(0)
  parse_result.read_string unless parse_result.null?
ensure
  parse_result.free
end