Class: Lurker::JamlDescriptor

Inherits:
Object
  • Object
show all
Defined in:
lib/lurker/jaml_descriptor.rb

Overview

file encoded in YAML readed as dumped JSON to hack ‘open(’…json’).read`

Instance Method Summary collapse

Constructor Details

#initialize(uri) ⇒ JamlDescriptor

Returns a new instance of JamlDescriptor.



5
6
7
8
# File 'lib/lurker/jaml_descriptor.rb', line 5

def initialize(uri)
  @uri = uri.gsub(/\#$/, '').gsub(/\.json/, '.json.yml')
  @fd = open(@uri)
end

Instance Method Details

#readObject



10
11
12
# File 'lib/lurker/jaml_descriptor.rb', line 10

def read
  @read ||= JSON.dump(YAML.load(@fd.read))
end