Module Expr Str Import alias Import alias Import alias Import alias ImportFrom alias alias alias Assign NameStore Call AttributeLoad NameLoad attr Str ClassDef bases AttributeLoad NameLoad attr body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Return If BoolOpAnd UnaryOpNot Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If UnaryOpNot AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpAnd UnaryOpNot NameLoad UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Return ListLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str orelse If CompareNotEq SubscriptLoad NameLoad Index Num Str body Assign NameStore SubscriptLoad NameLoad Index Num orelse Assign NameStore Str If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body If BoolOpAnd NameLoad BoolOpOr CompareIn Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad BoolOpAnd AttributeLoad NameLoad attr Call AttributeLoad Str attr CompareIn AttributeLoad NameLoad attr NameLoad body Assign NameStore ListLoad NameLoad orelse If CompareEq Call AttributeLoad NameLoad attr Str body Assign NameStore ListLoad NameLoad orelse Assign NameStore ListLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad Return ListLoad orelse Assign NameStore ListLoad NameLoad If CompareIs AttributeLoad NameLoad attr NameLoad body If NameLoad body Assign AttributeStore NameLoad attr Dict orelse Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Assign AttributeStore NameLoad attr Dict Str NameLoad orelse Assign AttributeStore NameLoad attr Dict Return NameLoad decorator_list NameLoad decorator_list
N/A N/A This module exports the RubyLinter subclass of Linter. N/A os N/A re N/A shlex N/A sublime N/A linter persist util N/A CMD_RE N/A N/A re compile (?P<gem>.+?)@ruby RubyLinter N/A N/A linter Linter N/A N/A 
    This Linter subclass provides ruby-specific functionality.

    Linters that check ruby using gems should inherit from this class.
    By doing so, they automatically get the following features:

    - comment_re is defined correctly for ruby.

    - Support for rbenv and rvm (via rvm-auto-ruby).

     N/A comment_re \s*# initialize N/A N/A cls N/A N/A N/A Perform class-level initialization. N/A N/A N/A N/A super initialize N/A N/A N/A cls executable_path None N/A N/A N/A N/A N/A N/A callable N/A cls cmd N/A cls cmd N/A N/A N/A cls executable_path N/A N/A cls lookup_executables N/A cls cmd N/A N/A N/A cls executable N/A N/A N/A cls executable_path N/A N/A cls lookup_executables N/A cls executable N/A N/A N/A cls executable_path N/A N/A N/A cls disabled True N/A classmethod reinitialize N/A N/A cls N/A N/A N/A Perform class-level initialization after plugins have been loaded at startup. N/A N/A cls executable_path None N/A N/A N/A cls initialize N/A classmethod lookup_executables N/A N/A cls cmd N/A N/A N/A 
        Attempt to locate the gem and ruby specified in cmd, return new cmd list.

        The following forms are valid:

        gem@ruby
        gem
        ruby

        If rbenv is installed and the gem is also under rbenv control,
        the gem will be executed directly. Otherwise [ruby <, gem>] will
        be returned.

        If rvm-auto-ruby is installed, [rvm-auto-ruby <, gem>] will be
        returned.

        Otherwise [ruby] or [gem] will be returned.

         N/A ruby None N/A rbenv N/A N/A util which rbenv N/A N/A rbenv N/A N/A ruby N/A N/A util which rvm-auto-ruby N/A N/A ruby N/A N/A ruby N/A N/A util which ruby N/A N/A N/A rbenv N/A ruby N/A N/A N/A N/A persist printf N/A N/A WARNING: {} deactivated, cannot locate ruby, rbenv or rvm-auto-ruby format N/A cls name N/A cmd N/A 0 N/A N/A N/A N/A isinstance cmd str N/A N/A cmd N/A N/A shlex split cmd N/A match N/A N/A CMD_RE match N/A cmd N/A 0 N/A match N/A N/A gem N/A N/A match group gem N/A N/A N/A N/A cmd N/A 0 ruby N/A N/A gem N/A cmd N/A 0 N/A N/A gem N/A gem N/A N/A gem_path N/A N/A util which gem N/A gem_path N/A N/A N/A rbenv N/A N/A N/A N/A {0}.rbenv{0}shims{0} format N/A os sep gem_path N/A N/A os altsep N/A N/A {0}.rbenv{0}shims{0} format N/A N/A os altsep gem_path N/A N/A ruby_cmd N/A gem_path N/A N/A N/A N/A N/A sublime platform windows N/A N/A ruby_cmd N/A gem_path N/A N/A ruby_cmd N/A ruby gem_path N/A N/A N/A N/A persist printf N/A N/A WARNING: {} deactivated, cannot locate the gem '{}' format N/A cls name gem N/A N/A N/A N/A ruby_cmd N/A ruby N/A N/A N/A cls env None N/A N/A rbenv N/A N/A N/A cls env N/A N/A N/A gem_home N/A N/A util get_environment_variable GEM_HOME N/A gem_home N/A N/A N/A cls env N/A GEM_HOME gem_home N/A N/A N/A cls env N/A N/A ruby_cmd N/A classmethod N/A