Class: EhbrsRubyUtils::Gjt1::Manager

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/ehbrs_ruby_utils/gjt1/manager.rb

Instance Method Summary collapse

Instance Method Details

#new_bga_sessionEhbrsRubyUtils::Bga::Session

Returns Cria uma nova sessão BGA.

Returns:



35
36
37
# File 'lib/ehbrs_ruby_utils/gjt1/manager.rb', line 35

def new_bga_session
  ::EhbrsRubyUtils::Bga::Session.new(bga_username, bga_password)
end

#on_bga_logged_session(&block) ⇒ Object



24
25
26
27
28
29
30
31
32
# File 'lib/ehbrs_ruby_utils/gjt1/manager.rb', line 24

def on_bga_logged_session(&block)
  bga_session = new_bga_session
  begin
    bga_session.on_logged { block.call(bga_session) }
  ensure
    bga_session.close
    bga_session = nil
  end
end

#whatsapp_send(message, image_path = nil) ⇒ void

This method returns an undefined value.

Parameters:

  • message (String)
  • image_path (Pathname) (defaults to: nil)


42
43
44
45
# File 'lib/ehbrs_ruby_utils/gjt1/manager.rb', line 42

def whatsapp_send(message, image_path = nil)
  ::EhbrsRubyUtils::Mudslide::Message.new.text(message).image_path(image_path)
    .recipient(whatsapp_recipient).deliver
end