Class: Bookbinder::Transform::Openbook_JSON

Inherits:
Bookbinder::Transform show all
Defined in:
lib/bookbinder/transform/openbook/json.rb

Constant Summary collapse

JSON_PATH =
'book.json'

Instance Method Summary collapse

Methods inherited from Bookbinder::Transform

#dependencies

Instance Method Details

#from_map(package) ⇒ Object



11
12
13
# File 'lib/bookbinder/transform/openbook/json.rb', line 11

def from_map(package)
  package.file(JSON_PATH).write(JSON.pretty_generate(package.mip))
end

#to_map(package) ⇒ Object



6
7
8
# File 'lib/bookbinder/transform/openbook/json.rb', line 6

def to_map(package)
  package.map.update(JSON.load(package.file(JSON_PATH)))
end