Module: GemsValidator::Validate

Defined in:
lib/gems-validator/validate.rb

Class Method Summary collapse

Class Method Details

.exec(gem) ⇒ Object



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

def exec(gem)
  @gem = gem
  begin
    is_blocked?
    is_pending?
    is_allowed?
    GemsValidator::OutputMessage.success("A gem #{@gem.name} está homologada e pode ser instalada!")
  rescue => error
    raise GemsValidator::OutputMessage.error("Não foi possível instalar a gem #{@gem.name}. Motivo: #{error.to_s}")
  end
end