Class: Perseus::Corpora

Inherits:
Object
  • Object
show all
Defined in:
lib/perseus/corpora.rb

Instance Method Summary collapse

Constructor Details

#initializeCorpora

Returns a new instance of Corpora.


7
8
9
10
11
12
# File 'lib/perseus/corpora.rb', line 7

def initialize
  @elements = JSON.parse(File.read(Perseus::ALL_EDITIONS_JSON)).map do |e|
    Perseus::CorpusHash.new e
  end
  @elements.extend(Hashie::Extensions::DeepLocate)
end

Instance Method Details

#allObject


13
14
15
# File 'lib/perseus/corpora.rb', line 13

def all
  @elements
end