Module: NASA
- Defined in:
- lib/toychest/nasa.rb
Constant Summary collapse
- @@N =
n.data
- @@Zodiac =
- @@Shower =
- @@System =
Hash.new { |h,k| h[k] = [] }
- @@Planet =
- @@Moon =
- @@Calendar =
{}
Class Method Summary collapse
- .[](q) ⇒ Object
- .calendar ⇒ Object
- .categories ⇒ Object
- .category ⇒ Object
- .moon ⇒ Object
- .planet ⇒ Object
- .shower ⇒ Object
- .system ⇒ Object
- .year ⇒ Object
- .zodiac ⇒ Object
Class Method Details
.[](q) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/toychest/nasa.rb', line 10 def self.[] q h = {} r = Regexp.new(q) @@N.each_pair { |kk,vv| hh = {} vv.each { |e| if r.match(e['name']) || r.match(e['description']); hh[e['name']] = e['description']; end; }.compact if hh.keys.length > 0 h[kk] = hh end } return h end |
.calendar ⇒ Object
44 45 46 |
# File 'lib/toychest/nasa.rb', line 44 def self.calendar @@Calendar end |
.categories ⇒ Object
4 5 6 |
# File 'lib/toychest/nasa.rb', line 4 def self.categories @@N.keys end |
.category ⇒ Object
7 8 9 |
# File 'lib/toychest/nasa.rb', line 7 def self.category @@N end |
.moon ⇒ Object
59 60 61 |
# File 'lib/toychest/nasa.rb', line 59 def self.moon @@Moon end |
.planet ⇒ Object
53 54 55 |
# File 'lib/toychest/nasa.rb', line 53 def self.planet @@Planet end |
.shower ⇒ Object
56 57 58 |
# File 'lib/toychest/nasa.rb', line 56 def self.shower @@Shower end |
.system ⇒ Object
50 51 52 |
# File 'lib/toychest/nasa.rb', line 50 def self.system @@System end |
.year ⇒ Object
39 40 41 |
# File 'lib/toychest/nasa.rb', line 39 def self.year [ 'January', 'Feberuary', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ] end |
.zodiac ⇒ Object
47 48 49 |
# File 'lib/toychest/nasa.rb', line 47 def self.zodiac @@Zodiac end |