Class: Comma::Extractor
Instance Method Summary
collapse
Constructor Details
#initialize(instance, style, formats) ⇒ Extractor
Returns a new instance of Extractor.
7
8
9
10
11
12
|
# File 'lib/comma/extractor.rb', line 7
def initialize(instance, style, formats)
@instance = instance
@style = style
@formats = formats
@results = []
end
|
Instance Method Details
#__use__(style) ⇒ Object
23
24
25
26
|
# File 'lib/comma/extractor.rb', line 23
def __use__(style)
instance_eval(&@formats[style])
end
|
#id(*args, &block) ⇒ Object
19
20
21
|
# File 'lib/comma/extractor.rb', line 19
def id(*args, &block)
method_missing(:id, *args, &block)
end
|
14
15
16
17
|
# File 'lib/comma/extractor.rb', line 14
def results
instance_eval &@formats[@style]
@results.map { |r| convert_to_data_value(r) }
end
|