# File lib/naught/null_class_builder/commands/traceable.rb, line 10 def initialize(options = {}) range = (RUBY_VERSION.to_f == 1.9 && RUBY_PLATFORM != 'java') ? 4 : 3 backtrace = options.fetch(:caller) { Kernel.caller(range) } @__file__, line, _ = backtrace[0].split(':') @__line__ = line.to_i end
# File lib/naught/null_class_builder/commands/traceable.rb, line 5 def call defer do |subject| subject.module_eval do attr_reader :__file__, :__line__ def initialize(options = {}) range = (RUBY_VERSION.to_f == 1.9 && RUBY_PLATFORM != 'java') ? 4 : 3 backtrace = options.fetch(:caller) { Kernel.caller(range) } @__file__, line, _ = backtrace[0].split(':') @__line__ = line.to_i end end end end
Generated with the Darkfish Rdoc Generator 2.