Class: Ray::Origin::OriginFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/ray/origin/origin_factory.rb

Instance Method Summary collapse

Instance Method Details

#get_locationObject



15
16
17
# File 'lib/ray/origin/origin_factory.rb', line 15

def get_location
  caller_locations.find { |location| ! location.path.include? "ruby-ray/lib" }
end

#get_originObject



6
7
8
9
10
11
12
13
# File 'lib/ray/origin/origin_factory.rb', line 6

def get_origin
  location = self.get_location

  Origin.new(
    location ? location.absolute_path: nil,
    location ? location.lineno : nil,
  )
end