class Ephemeris::Zodiac::Orb
Attributes
range[RW]
target[RW]
Public Class Methods
new(range, target)
click to toggle source
# File lib/ephemeris/zodiac/orb.rb, line 5 def initialize(range, target) @range, @target = range, target end
Public Instance Methods
cover?( degrees_difference )
click to toggle source
# File lib/ephemeris/zodiac/orb.rb, line 9 def cover?( degrees_difference ) cover = false if @range.is_a? Range degrees_difference.each do |degrees| cover = true if @range.cover?( @target.position + degrees ) end elsif @range.is_a? Array @range.each do |part| degrees_difference.each do |degrees| cover = true if part.cover?( @target.position + degrees ) end end end return cover end