class Gstatsat::Satellite
Attributes
longitude[RW]
Public Class Methods
new(params = {})
click to toggle source
# File lib/gstatsat.rb, line 4 def initialize(params = {}) validate(params) @longitude = params.fetch(:longitude) end
Private Instance Methods
validate(params)
click to toggle source
# File lib/gstatsat.rb, line 10 def validate(params) longitude = params.fetch(:longitude) raise KeyError, 'longitude is not numeric' unless longitude.is_a? Numeric raise KeyError, 'invalid longitude value' unless longitude >= -180 && longitude <= 180 end