Class: CanTango::Configuration::Ability

Inherits:
Object
  • Object
show all
Includes:
ExecutionModes, Factory, ClassExt, Singleton
Defined in:
lib/cantango/configuration/ability.rb

Instance Method Summary collapse

Methods included from ExecutionModes

#mode=, #modes

Methods included from Factory

#call_factory, #clear_factory!, #default_factory, #factory, #factory_build, #get_factory, #options, #options=, #type_options

Instance Method Details

#default_classObject



19
20
21
# File 'lib/cantango/configuration/ability.rb', line 19

def default_class
  @default_class ||= CanTango::Ability::Base
end

#default_executor_classObject



10
11
12
# File 'lib/cantango/configuration/ability.rb', line 10

def default_executor_class
  @default_executor_class ||= CanTango::Ability::Executor::Modal
end

#default_executor_class=(clazz) ⇒ Object

Raises:

  • (ArgumentError)


14
15
16
17
# File 'lib/cantango/configuration/ability.rb', line 14

def default_executor_class= clazz
  raise ArgumentError, "default must be a Class" if !is_class? clazz
  @default_executor_class = clazz
end

#factory_class_methodObject



23
24
25
# File 'lib/cantango/configuration/ability.rb', line 23

def factory_class_method
  :default_executor_class
end