Class: Decidim::MutationRegistry

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/decidim/mutation_registry.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeMutationRegistry

Returns a new instance of MutationRegistry.



9
10
11
# File 'lib/decidim/mutation_registry.rb', line 9

def initialize
  @mutation_types = []
end

Instance Attribute Details

#mutation_typesObject (readonly)

Returns the value of attribute mutation_types.



7
8
9
# File 'lib/decidim/mutation_registry.rb', line 7

def mutation_types
  @mutation_types
end

Instance Method Details

#register(type_class) ⇒ Object



13
14
15
# File 'lib/decidim/mutation_registry.rb', line 13

def register(type_class)
  mutation_types << type_class unless mutation_types.include?(type_class)
end