module Sourcify::Method::Parser::RawScanner::Spec::KwBlockStartSupport

Public Class Methods

extended(base) click to toggle source
# File lib/sourcify/spec/method/raw_scanner/spec_helper.rb, line 47
def self.extended(base)
  base.instance_eval do

    before do
      Extensions::Counter.class_eval do
        alias_method :orig_started?, :started?
        def started?; true; end
      end
    end

    after do
      Extensions::Counter.class_eval do
        alias_method :started?, :orig_started?
      end
    end

    def kw_block_start_counter(data)
      SCANNER.process(data)
      SCANNER.counter.counts
    end

    def kw_block_start_alias1
      %w{class do module begin case module if unless}
    end

    def kw_block_start_alias2
      %w{while until for}
    end
  end
end

Public Instance Methods

kw_block_start_alias1() click to toggle source
# File lib/sourcify/spec/method/raw_scanner/spec_helper.rb, line 68
def kw_block_start_alias1
  %w{class do module begin case module if unless}
end
kw_block_start_alias2() click to toggle source
# File lib/sourcify/spec/method/raw_scanner/spec_helper.rb, line 72
def kw_block_start_alias2
  %w{while until for}
end
kw_block_start_counter(data) click to toggle source
# File lib/sourcify/spec/method/raw_scanner/spec_helper.rb, line 63
def kw_block_start_counter(data)
  SCANNER.process(data)
  SCANNER.counter.counts
end
started?() click to toggle source
# File lib/sourcify/spec/method/raw_scanner/spec_helper.rb, line 53
def started?; true; end