Module: EfoNelfo
- Defined in:
- lib/efo_nelfo.rb,
lib/efo_nelfo/errors.rb,
lib/efo_nelfo/v40/bh.rb,
lib/efo_nelfo/v40/bl.rb,
lib/efo_nelfo/v40/bt.rb,
lib/efo_nelfo/v40/ch.rb,
lib/efo_nelfo/v40/cl.rb,
lib/efo_nelfo/v40/ct.rb,
lib/efo_nelfo/v40/dh.rb,
lib/efo_nelfo/v40/dl.rb,
lib/efo_nelfo/v40/dt.rb,
lib/efo_nelfo/v40/rh.rb,
lib/efo_nelfo/v40/rl.rb,
lib/efo_nelfo/v40/va.rb,
lib/efo_nelfo/v40/vh.rb,
lib/efo_nelfo/v40/vl.rb,
lib/efo_nelfo/v40/vx.rb,
lib/efo_nelfo/version.rb,
lib/efo_nelfo/has_many.rb,
lib/efo_nelfo/property.rb,
lib/efo_nelfo/post_type.rb,
lib/efo_nelfo/collection.rb,
lib/efo_nelfo/properties.rb,
lib/efo_nelfo/reader/csv.rb,
lib/efo_nelfo/post_head_type.rb,
lib/efo_nelfo/property_types.rb
Defined Under Namespace
Modules: HasMany, PostHeadType, Properties, PropertyTypes, Reader, V40
Classes: Collection, PostType, Property
Constant Summary
collapse
- InvalidPostType =
Class.new(StandardError)
- UnsupportedPostType =
Class.new(StandardError)
- DuplicateProperty =
Class.new(StandardError)
- UnknownPropertyOption =
Class.new(StandardError)
- InvalidPropertyType =
Class.new(StandardError)
- VERSION =
"2.0.0"
Class Method Summary
collapse
Class Method Details
.load(filename) ⇒ Object
35
36
37
|
# File 'lib/efo_nelfo.rb', line 35
def load(filename)
Reader::CSV.new(filename: filename).parse
end
|
.parse(data) ⇒ Object
39
40
41
|
# File 'lib/efo_nelfo.rb', line 39
def parse(data)
Reader::CSV.new(data: data).parse
end
|
.strict_mode=(mode) ⇒ Object
In strict mode, EfoNelfo will raise exceptions when a value exceeds the property limit
31
32
33
|
# File 'lib/efo_nelfo.rb', line 31
def strict_mode=(mode)
@strict_mode = mode
end
|
.strict_mode? ⇒ Boolean
26
27
28
|
# File 'lib/efo_nelfo.rb', line 26
def strict_mode?
@strict_mode || false
end
|