Module: AM::Validate

Included in:
CLI
Defined in:
lib/validate.rb

Instance Method Summary collapse

Instance Method Details

#uniq?(new_alias) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/validate.rb', line 6

def uniq?(new_alias)
  ak,av = new_alias.first
  @config.al.each do |k,v|
    if ak == k
      warning(:duplecate_alias, ak)
      return false
    elsif av == v
      warning(:duplecate_command, av)
      return false
    end
  end
  true
end

#valid?(new_alias) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
23
24
25
26
# File 'lib/validate.rb', line 20

def valid?(new_alias)
  ak,av = new_alias.first
  unless ak.length > 0 || av.length > 0 || ak == 'aml'
    error(:validate_lenght_zero, [ak,av])
  end
  true
end