Method: Ayadn::Alias#create

Defined in:
lib/ayadn/alias.rb

#create(*args) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/ayadn/alias.rb', line 8

def create(*args)
  begin
    init
    status = Status.new
    unless args.empty?
      channel, channel_alias = args[0], args[1]
    else
      status.wrong_arguments
      exit
    end
    if channel.is_integer?
      Databases.create_alias(channel, channel_alias)
      Logs.rec.info "Added alias '#{channel_alias}' for channel #{channel}."
      status.done
    else
      status.error_missing_channel_id
    end
  rescue => e
    Errors.global_error({error: e, caller: caller, data: [args]})
  end
end