module Wardrobe::Plugins::Coercible::Refinements::ArrayInstanceCoercer
Public Instance Methods
<<(item)
click to toggle source
Calls superclass method
# File lib/wardrobe/plugins/coercible/refinements/array.rb, line 35 def <<(item) super(_coerce(item)) end
_coerce(item)
click to toggle source
# File lib/wardrobe/plugins/coercible/refinements/array.rb, line 31 def _coerce(item) @_wardrobe_coercer.coerce(item, @_wardrobe_atr) end
_wardrobe_init(atr, coercer: nil)
click to toggle source
# File lib/wardrobe/plugins/coercible/refinements/array.rb, line 25 def _wardrobe_init(atr, coercer: nil) @_wardrobe_atr = atr @_wardrobe_coercer = coercer self end
push(*items)
click to toggle source
Calls superclass method
# File lib/wardrobe/plugins/coercible/refinements/array.rb, line 39 def push(*items) super(*items.map { |i| _coerce(i) }) end
unshift(*items)
click to toggle source
Calls superclass method
# File lib/wardrobe/plugins/coercible/refinements/array.rb, line 43 def unshift(*items) super(*items.map { |i| _coerce(i) }) end