Class: Normalizr::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/normalizr/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#default_normalizersObject

Returns the value of attribute default_normalizers.



3
4
5
# File 'lib/normalizr/configuration.rb', line 3

def default_normalizers
  @default_normalizers
end

Instance Method Details

#add(name, &block) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/normalizr/configuration.rb', line 17

def add(name, &block)
  unless block_given?
    raise ArgumentError, '#add must be called with a block'
  end

  normalizers[name] = block
end

#default(*normalizers) ⇒ Object



13
14
15
# File 'lib/normalizr/configuration.rb', line 13

def default(*normalizers)
  self.default_normalizers = normalizers
end

#normalizer_namesObject



9
10
11
# File 'lib/normalizr/configuration.rb', line 9

def normalizer_names
  normalizers.keys
end

#normalizersObject



5
6
7
# File 'lib/normalizr/configuration.rb', line 5

def normalizers
  @normalizers ||= {}
end