Class: TwistyPuzzles::InnerMSliceMove

Inherits:
SliceMove show all
Includes:
MSlicePrintHelper
Defined in:
lib/twisty_puzzles/cube_move.rb

Overview

Inner M slice moves that move only one middle layer.

Constant Summary

Constants inherited from AbstractMove

AbstractMove::AXES, AbstractMove::MOVE_METRICS, AbstractMove::SLICE_FACES, AbstractMove::SLICE_NAMES

Instance Attribute Summary

Attributes inherited from SliceMove

#slice_index

Attributes inherited from AxisFaceAndDirectionMove

#axis_face, #direction

Method Summary

Methods included from MSlicePrintHelper

#to_s

Methods inherited from SliceMove

#equivalent_internal?, #identifying_fields, #initialize, #mirror, #prepend_fat_m_slice_move, #prepend_fat_move, #prepend_rotation, #prepend_slice_move, #slice_move?, #to_s, #translated_slice_index

Methods inherited from CubeMove

#puzzles

Methods inherited from AxisFaceAndDirectionMove

#can_swap?, #canonical_direction, #identifying_fields, #initialize, #mirror, #rotate_by, #same_axis?, #swap_internal, #translated_direction

Methods inherited from AbstractMove

#<=>, #can_swap?, check_move_metric, #decide_meaning, #direction, #eql?, #equivalent?, #equivalent_internal?, #hash, #identifying_fields, #identity?, #inverse, #join_with_cancellation, #mirror, #move_count, #prepend_inner_m_slice_move, #prepend_slice_move, #puzzles, #rotate_by, #slice_move?, #swap, #swap_internal

Methods included from Utils::ArrayHelper

#apply_permutation, #check_types, #find_only, #only, #replace_once, #rotate_out_nils, #turned_equals?

Methods included from Utils::StringHelper

#camel_case_to_snake_case, #format_time, #simple_class_name, #snake_case_class_name

Constructor Details

This class inherits a constructor from TwistyPuzzles::SliceMove