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