Class: Polo::Traveler

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(selects) ⇒ Traveler

Returns a new instance of Traveler.



79
80
81
# File 'lib/polo.rb', line 79

def initialize(selects)
  @selects = selects
end

Class Method Details

.collect(base_class, id, dependencies = {}) ⇒ Object



74
75
76
77
# File 'lib/polo.rb', line 74

def self.collect(base_class, id, dependencies={})
  selects = Collector.new(base_class, id, dependencies).collect
  new(selects)
end

Instance Method Details

#translate(configuration = Configuration.new) ⇒ Object



83
84
85
# File 'lib/polo.rb', line 83

def translate(configuration=Configuration.new)
  Translator.new(@selects, configuration).translate
end