module Sourcify::Proc::Parser::RawScanner::Spec::KwBlockStartSupport
Public Class Methods
extended(base)
click to toggle source
# File lib/sourcify/spec/proc/raw_scanner/spec_helper.rb, line 26 def self.extended(base) base.instance_eval do before do counter(:DoEndBlockCounter).class_eval do alias_method :orig_started?, :started? def started?; true; end end end after do counter(:DoEndBlockCounter).class_eval do alias_method :started?, :orig_started? end end def counter(type) Sourcify::Proc::Parser::RawScanner::Extensions.const_get(type) end def kw_block_start_counter(data) SCANNER.process(data) SCANNER.do_end_counter.counts end def kw_block_start_alias1 %w{class def module begin case module if unless} end def kw_block_start_alias2 %w{while until for} end end end
Public Instance Methods
counter(type)
click to toggle source
# File lib/sourcify/spec/proc/raw_scanner/spec_helper.rb, line 42 def counter(type) Sourcify::Proc::Parser::RawScanner::Extensions.const_get(type) end
kw_block_start_alias1()
click to toggle source
# File lib/sourcify/spec/proc/raw_scanner/spec_helper.rb, line 51 def kw_block_start_alias1 %w{class def module begin case module if unless} end
kw_block_start_alias2()
click to toggle source
# File lib/sourcify/spec/proc/raw_scanner/spec_helper.rb, line 55 def kw_block_start_alias2 %w{while until for} end
kw_block_start_counter(data)
click to toggle source
# File lib/sourcify/spec/proc/raw_scanner/spec_helper.rb, line 46 def kw_block_start_counter(data) SCANNER.process(data) SCANNER.do_end_counter.counts end
started?()
click to toggle source
# File lib/sourcify/spec/proc/raw_scanner/spec_helper.rb, line 32 def started?; true; end