Class: Unitsml::Unitsdb::Dimensions
- Inherits:
-
Unitsdb::Dimensions
- Object
- Unitsdb::Dimensions
- Unitsml::Unitsdb::Dimensions
- Defined in:
- lib/unitsml/unitsdb/dimensions.rb
Instance Method Summary collapse
- #find_by_id(d_id) ⇒ Object
- #find_by_vector(vector) ⇒ Object
- #find_parsables_by_id(d_id) ⇒ Object
- #parsables ⇒ Object
Instance Method Details
#find_by_id(d_id) ⇒ Object
11 12 13 |
# File 'lib/unitsml/unitsdb/dimensions.rb', line 11 def find_by_id(d_id) find(:id, d_id) end |
#find_by_vector(vector) ⇒ Object
6 7 8 9 |
# File 'lib/unitsml/unitsdb/dimensions.rb', line 6 def find_by_vector(vector) @vectored ||= dimensions.each(&:set_vector) find(:vector, vector) end |
#find_parsables_by_id(d_id) ⇒ Object
15 16 17 |
# File 'lib/unitsml/unitsdb/dimensions.rb', line 15 def find_parsables_by_id(d_id) find(:id, parsables[d_id]) end |
#parsables ⇒ Object
19 20 21 22 23 |
# File 'lib/unitsml/unitsdb/dimensions.rb', line 19 def parsables @parsables ||= dimensions.select(&:parsables).each_with_object({}) do |dimension, object| object.merge!(dimension.parsables) end end |