Class: RubyToken::Token

Inherits:
Object
  • Object
show all
Defined in:
lib/proc_source.rb

Constant Summary collapse

FAKIES =

These EXPR_BEG tokens don’t have associated end tags

[RubyToken::TkWHEN, RubyToken::TkELSIF, RubyToken::TkTHEN]

Instance Method Summary collapse

Instance Method Details

#get_propsObject



35
36
37
# File 'lib/proc_source.rb', line 35

def get_props
  RubyToken::TkReading2Token[@name]
end

#open_tag?Boolean

Returns:



27
28
29
30
31
32
33
# File 'lib/proc_source.rb', line 27

def open_tag?
  return false if @name.nil? || get_props.nil?
  a = (get_props[1] == RubyToken::EXPR_BEG) &&
        self.class.to_s !~ /_MOD/  && # ignore onliner if, unless, etc...
        !FAKIES.member?(self.class)  
  a 
end