Module: Clouddns::Actions

Defined in:
lib/clouddns/actions.rb,
lib/clouddns/actions/print.rb,
lib/clouddns/actions/migrate.rb,
lib/clouddns/actions/zonefile.rb,
lib/clouddns/actions/generic_action.rb

Defined Under Namespace

Classes: GenericAction, Migrate, Print, Zonefile

Class Method Summary collapse

Class Method Details

.by_name(name) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/clouddns/actions.rb', line 9

def self.by_name name
  case name.downcase
  when 'print' then Print
  when 'migrate' then Migrate
  when 'zonefile' then Zonefile
  else
    raise "Unknown action: #{name}"
  end
end