Module: GRID
- Defined in:
- lib/maiden.rb
Constant Summary collapse
- @@GRID_SIZE =
4
- @@G =
Hash.new { |h,k| h[k] = [] }
Class Method Summary collapse
-
.[](k) ⇒ Object
known place stack.
-
.keys ⇒ Object
known grid places.
-
.precision=(p) ⇒ Object
gridsquare size.
-
.to_gps(g) ⇒ Object
convert gridsquare to latitude / longitude.
-
.to_grid(lat, lon) ⇒ Object
convert latitude / longitude to gridsquare.
Class Method Details
.[](k) ⇒ Object
known place stack
158 159 160 161 162 |
# File 'lib/maiden.rb', line 158 def self.[] k if k.class == String && "#{k}".length > 0 return @@G[k] end end |
.keys ⇒ Object
known grid places
166 167 168 |
# File 'lib/maiden.rb', line 166 def self.keys @@G.keys end |
.precision=(p) ⇒ Object
gridsquare size
150 151 152 |
# File 'lib/maiden.rb', line 150 def self.precision= p Maiden.precision = p.to_i end |
.to_gps(g) ⇒ Object
convert gridsquare to latitude / longitude
180 181 182 183 |
# File 'lib/maiden.rb', line 180 def self.to_gps g @@G[g] return Maiden.to_gps(g) end |
.to_grid(lat, lon) ⇒ Object
convert latitude / longitude to gridsquare
172 173 174 175 176 |
# File 'lib/maiden.rb', line 172 def self.to_grid lat,lon g = Maiden.to_grid(lat,lon) @@G[g] return g end |