Class: ActionList

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

Defined Under Namespace

Classes: UnknownActionError

Instance Method Summary collapse

Constructor Details

#initialize(actions_list, args) ⇒ ActionList

Returns a new instance of ActionList.



6
7
8
9
10
11
# File 'lib/action_list.rb', line 6

def initialize(actions_list, args)
  @actions_list = actions_list
  @args = args

  process_action_list
end

Instance Method Details

#aliasesObject



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

def aliases
  @aliases.keys
end

#get(name) ⇒ Object



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

def get(name)
  @actions[name]
end

#get_by_alias(name) ⇒ Object



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

def get_by_alias(name)
  @aliases[name]
end

#namesObject



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

def names
  @actions.keys
end