Class: Masamune::Schema::Map::JSONEncoder

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/masamune/schema/map.rb

Instance Method Summary collapse

Constructor Details

#initialize(io, store) ⇒ JSONEncoder

Returns a new instance of JSONEncoder.



28
29
30
31
# File 'lib/masamune/schema/map.rb', line 28

def initialize(io, store)
  super io
  @store = store
end

Instance Method Details

#gets(*a) ⇒ Object



33
34
35
36
37
38
# File 'lib/masamune/schema/map.rb', line 33

def gets(*a)
  line = __getobj__.gets(*a)
  return unless line
  return line if skip?
  encode(line, separator).join(separator)
end