Class: Saneitized::Array

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/saneitized/array.rb

Instance Method Summary collapse

Constructor Details

#initialize(array = [], options = {}) ⇒ Array

Returns a new instance of Array.



7
8
9
10
11
# File 'lib/saneitized/array.rb', line 7

def initialize(array = [], options = {})
  @options = options
  super(array.map{|item| Saneitized.convert(item, options)})
  self
end

Instance Method Details

#<<(value) ⇒ Object



17
18
19
# File 'lib/saneitized/array.rb', line 17

def << (value)
  super Saneitized.convert(value, @options)
end

#[]=(index, value) ⇒ Object



13
14
15
# File 'lib/saneitized/array.rb', line 13

def []=(index, value)
  super index, Saneitized.convert(value, @options)
end

#insert(*args) ⇒ Object

Raises:

  • (NotImplementedError)


29
30
31
# File 'lib/saneitized/array.rb', line 29

def insert(*args)
  raise NotImplementedError
end

#push(*args) ⇒ Object

Raises:

  • (NotImplementedError)


21
22
23
# File 'lib/saneitized/array.rb', line 21

def push(*args)
  raise NotImplementedError
end

#unshift(*args) ⇒ Object

Raises:

  • (NotImplementedError)


25
26
27
# File 'lib/saneitized/array.rb', line 25

def unshift(*args)
  raise NotImplementedError
end