Sha256: ab8f1f383780326cd543e9cebad51c12f8d5441e27c0c4ddcbd2997e4224e442

Contents?: true

Size: 1.12 KB

Versions: 5

Compression:

Stored size: 1.12 KB

Contents

require 'ripper_ruby_parser/sexp_handlers/helper_methods'

require 'ripper_ruby_parser/sexp_handlers/arguments'
require 'ripper_ruby_parser/sexp_handlers/arrays'
require 'ripper_ruby_parser/sexp_handlers/assignment'
require 'ripper_ruby_parser/sexp_handlers/blocks'
require 'ripper_ruby_parser/sexp_handlers/conditionals'
require 'ripper_ruby_parser/sexp_handlers/hashes'
require 'ripper_ruby_parser/sexp_handlers/literals'
require 'ripper_ruby_parser/sexp_handlers/loops'
require 'ripper_ruby_parser/sexp_handlers/method_calls'
require 'ripper_ruby_parser/sexp_handlers/methods'
require 'ripper_ruby_parser/sexp_handlers/operators'

module RipperRubyParser
  # Umbrella module for handlers of particular sexp types
  #
  # @api private
  module SexpHandlers
    def self.included(base)
      base.class_eval do
        include HelperMethods

        include Arguments
        include Arrays
        include Assignment
        include Blocks
        include Conditionals
        include Hashes
        include Literals
        include Loops
        include MethodCalls
        include Methods
        include Operators
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ripper_ruby_parser-1.4.2 lib/ripper_ruby_parser/sexp_handlers.rb
ripper_ruby_parser-1.4.1 lib/ripper_ruby_parser/sexp_handlers.rb
ripper_ruby_parser-1.4.0 lib/ripper_ruby_parser/sexp_handlers.rb
ripper_ruby_parser-1.3.0 lib/ripper_ruby_parser/sexp_handlers.rb
ripper_ruby_parser-1.2.0 lib/ripper_ruby_parser/sexp_handlers.rb