Module: EveStatic::Queries::Basic
- Included in:
- Database
- Defined in:
- lib/eve_static/queries/basic.rb
Instance Method Summary collapse
- #categoryID(categoryName) ⇒ Object
- #categoryName(categoryID) ⇒ Object
- #groupID(groupName) ⇒ Object
- #groupName(groupID) ⇒ Object
- #typeCategory(type) ⇒ Object
- #typeGroup(type) ⇒ Object
- #typeID(typeName) ⇒ Object
- #typeName(typeID) ⇒ Object
Instance Method Details
#categoryID(categoryName) ⇒ Object
38 39 40 |
# File 'lib/eve_static/queries/basic.rb', line 38 def categoryID(categoryName) instance[:invCategories].where(:categoryName => categoryName).select(Sequel.lit('categoryID')).first[:categoryID] end |
#categoryName(categoryID) ⇒ Object
34 35 36 |
# File 'lib/eve_static/queries/basic.rb', line 34 def categoryName(categoryID) instance[:invCategories].where(:categoryID => categoryID).select(Sequel.lit('categoryName')).first[:categoryName] end |
#groupID(groupName) ⇒ Object
24 25 26 |
# File 'lib/eve_static/queries/basic.rb', line 24 def groupID(groupName) instance[:invGroups].where(:groupName => groupName).select(Sequel.lit('groupID')).first[:groupID] end |
#groupName(groupID) ⇒ Object
20 21 22 |
# File 'lib/eve_static/queries/basic.rb', line 20 def groupName(groupID) instance[:invGroups].where(:groupID => groupID).select(Sequel.lit('groupName')).first[:groupName] end |
#typeCategory(type) ⇒ Object
42 43 44 45 46 |
# File 'lib/eve_static/queries/basic.rb', line 42 def typeCategory(type) typeID = coerce_type_id(type) instance[:invTypes].inner_join(:invGroups, :groupID => :groupID).inner_join(:invCategories, :categoryID => :categoryID).where(:typeID => typeID).select_all(:invCategories).first end |
#typeGroup(type) ⇒ Object
28 29 30 31 32 |
# File 'lib/eve_static/queries/basic.rb', line 28 def typeGroup(type) typeID = coerce_type_id(type) instance[:invTypes].inner_join(:invGroups, :groupID => :groupID).where(:typeID => typeID).select_all(:invGroups).first end |
#typeID(typeName) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/eve_static/queries/basic.rb', line 4 def typeID(typeName) if !typeName.is_a?(String) raise "please supply typeName as a String" end instance[:invTypes].where(:typeName => typeName).select(Sequel.lit('typeID')).first[:typeID] end |
#typeName(typeID) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/eve_static/queries/basic.rb', line 12 def typeName(typeID) if !typeID.is_a?(Integer) raise "please supply typeID as an Integer" end instance[:invTypes].where(:typeID => typeID).select(Sequel.lit('typeName')).first[:typeName] end |