Class: Rubrowser::Data

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeData

Returns a new instance of Data.



11
12
13
14
# File 'lib/data.rb', line 11

def initialize
  @files = ARGV
  @parsed = false
end

Class Method Details

.instanceObject



7
8
9
# File 'lib/data.rb', line 7

def self.instance
  @_instance ||= new
end

Instance Method Details

#constantsObject



16
17
18
# File 'lib/data.rb', line 16

def constants
  @_constants ||= d3.constants.to_a
end

#occurencesObject



20
21
22
# File 'lib/data.rb', line 20

def occurences
  @_occurences ||= d3.occurences.to_a
end

#parseObject



24
25
26
27
28
# File 'lib/data.rb', line 24

def parse
  return if parsed?
  parsers.each(&:parse)
  @parsed = true
end