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`

Defined Under Namespace

Modules: Rescue

Instance Method Summary collapse

Constructor Details

#initialize(uri) ⇒ JamlDescriptor

Returns a new instance of JamlDescriptor.



13
14
15
16
# File 'lib/lurker/jaml_descriptor.rb', line 13

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

Instance Method Details

#readObject



18
19
20
# File 'lib/lurker/jaml_descriptor.rb', line 18

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