Class: Ruby::Node

Inherits:
Object
  • Object
show all
Includes:
Extension::Has, Extension::Misc, Extension::Module, Extension::Patch, RubyCodeAPI::Manipulation, RubyCodeAPI::Misc, RubyCodeAPI::Query, RubyCodeAPI::Rails
Defined in:
lib/query/api.rb,
lib/rails/api.rb,
lib/config/api.rb,
lib/config/misc.rb,
lib/config/mixin.rb,
lib/config/patch.rb,
lib/config/module.rb,
lib/config/has_ext.rb,
lib/manipulation/api.rb

Defined Under Namespace

Modules: Extension

Constant Summary

Constants included from RubyCodeAPI::Query

RubyCodeAPI::Query::NODES

Method Summary

Methods included from Extension::Has

#has_block?, #has_const?, #has_identifier?, #has_namespace?

Methods included from Extension::Misc

#args?, #argument_count, #convert_value, #get_arg, #get_args_list, #get_array, #get_assoc, #get_composite, #get_hash, #get_hash_item, #get_identifier, #get_key, #get_string, #get_symbol, #get_token, #get_value, #has_a_block?, #resolve_arg_wrapper, #retrieve_arg, #valid_arg?

Methods included from Extension::Module

#class_or_module?, #get_full_namespace, #get_namespace, #module_namespace?, #namespace?, #superclass?

Methods included from Extension::Patch

#check_pair, #children, #matches?, #select

Methods included from RubyCodeAPI::Misc::Helper

#elemental?, #find_index, #get_elements, #object

Methods included from RubyCodeAPI::Manipulation::Delete

#delete

Methods included from RubyCodeAPI::Manipulation::Update

#replace, #replace_arg, #replace_argument, #update

Methods included from RubyCodeAPI::Manipulation::Update::Value

#replace_value

Methods included from RubyCodeAPI::Manipulation::Update::Hash

#hash_arg?, #matching_hash_arg?, #matching_symbol_arg?, #replace_hash_arg, #set_ldelim

Methods included from RubyCodeAPI::Manipulation::Update::Token

#matching_string_arg?, #replace_arg_token

Methods included from RubyCodeAPI::Manipulation::Update::Position

#position_arg?, #replace_pos_argument, #replace_position_arg

Methods included from RubyCodeAPI::Manipulation::Insert

#insert, #insert_comment

Methods included from RubyCodeAPI::Rails::Gemfile

#add_gem, #find_gem, #inside_group, #replace_gem

Methods included from RubyCodeAPI::Query

#find, #find_block, #find_by, #inside