Class: Nfcollector::InputDefinition
- Inherits:
-
Object
- Object
- Nfcollector::InputDefinition
show all
- Defined in:
- lib/nfcollector/input_definition.rb
Defined Under Namespace
Classes: MissingDefinition
Instance Method Summary
collapse
Constructor Details
Returns a new instance of InputDefinition.
13
14
15
|
# File 'lib/nfcollector/input_definition.rb', line 13
def initialize
@definition = {}
end
|
Instance Method Details
#column_index(column) ⇒ Object
21
22
23
|
# File 'lib/nfcollector/input_definition.rb', line 21
def column_index(column)
@definition.fetch(column) { raise MissingDefinition.new(column) }
end
|
#has_index_for?(*columns) ⇒ Boolean
25
26
27
28
29
|
# File 'lib/nfcollector/input_definition.rb', line 25
def has_index_for?(*columns)
Array(columns).flatten.all? do |column|
@definition.has_key?(column)
end
end
|
#set(index, column) ⇒ Object
17
18
19
|
# File 'lib/nfcollector/input_definition.rb', line 17
def set(index, column)
@definition[column] = index
end
|