class Faceter::Nodes::ChangePrefix
The base class for prefix-manipulating nodes
see [Faceter::Nodes::AddPrefix] see [Faceter::Nodes::RemovePrefix]
@abstract
@api private
Public Instance Methods
transproc()
click to toggle source
Transformer function, defined by the node
@return [Transproc::Function]
# File lib/faceter/nodes/change_prefix.rb, line 25 def transproc return __transformation__ unless nested Functions[:recursion, Functions[:is, Hash, __transformation__]] end
Private Instance Methods
__function__()
click to toggle source
# File lib/faceter/nodes/change_prefix.rb, line 41 def __function__ Functions[:keep_symbol, Functions[__operation__, prefix, separator]] end
__selected__()
click to toggle source
# File lib/faceter/nodes/change_prefix.rb, line 36 def __selected__ return __function__ unless selector Functions[:guard, selector, __function__] end
__transformation__()
click to toggle source
# File lib/faceter/nodes/change_prefix.rb, line 32 def __transformation__ Functions[:map_keys, __selected__] end