Class: TwistyPuzzles::CubeMove
- Inherits:
-
AxisFaceAndDirectionMove
- Object
- AbstractMove
- AxisFaceAndDirectionMove
- TwistyPuzzles::CubeMove
- Defined in:
- lib/twisty_puzzles/cube_move.rb
Overview
Base class for cube moves.
Direct Known Subclasses
FatMSliceMove, FatMove, MaybeFatMSliceMaybeInnerMSliceMove, MaybeFatMaybeSliceMove, SliceMove
Constant Summary
Constants inherited from AbstractMove
AbstractMove::AXES, AbstractMove::MOVE_METRICS, AbstractMove::SLICE_FACES, AbstractMove::SLICE_NAMES
Instance Attribute Summary
Attributes inherited from AxisFaceAndDirectionMove
Instance Method Summary collapse
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, #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::AxisFaceAndDirectionMove