Module: Evostream

Defined in:
lib/evostream/event.rb,
lib/evostream/event/info.rb,
lib/evostream/event/events.rb,
lib/evostream/event/service.rb,
lib/evostream/event/commands.rb,
lib/evostream/event/commands/create.rb,
lib/evostream/event/commands/destroy.rb,
lib/evostream/event/commands/create/hls.rb,
lib/evostream/event/commands/create/dash.rb,
lib/evostream/event/commands/push_stream.rb,
lib/evostream/event/events/in_stream_closed.rb,
lib/evostream/event/events/in_stream_created.rb,
lib/evostream/event/events/out_stream_created.rb,
lib/generators/evostream/initializer_generator.rb

Overview

:reek:TooManyMethods

Defined Under Namespace

Modules: Commands, Events, Generators Classes: Action, Event, Service

Constant Summary collapse

VERSION =

Define version to gem

'0.2.3'
GEM_NAME =

Name to gem

'evostream-event'
AUTHORS =

Authors

['VAILLANT Jeremy'].freeze
EMAILS =

Emails

['[email protected]'].freeze
LICENSE =

Licence

'MIT'
SUMMARY =

Define a summary description to gem

'EvoStream Event'
DESCRIPTION =

Define a long description to gem

<<-DESC
  Manipulate event evostream and send actions to evostream server.
DESC
HOMEPAGE =

Define homepage

'https://github.com/Dev-Crea/evostream-event'
POST_INSTALL =

Define a post install message

"# ====================================================== #\n" \
"# Thanks for installing EvoStream-Event !                #\n" \
"# #{HOMEPAGE}.           #\n" \
"# ;;;;;;;;;;;:.                                          #\n" \
"# ;;;;;;;;;;;;;;;;;;                                     #\n" \
"# ;;;;;;;;;;;:;;;;;;;;                                   #\n" \
"# ;;;;;;;;;;` ;;;;;;;;                                   #\n" \
"# ;;;;;;;;;  :;;;;;;;;.                                  #\n" \
"# ;;;;;;;;   :::::;;;;;                                  #\n" \
"# ;;;;;;,       ,;;;;;;                                  #\n" \
"# ;;;;;        ;;;;;;;;                                  #\n" \
"# ;;;;;;;;;   ;;;;;;;;,                                  #\n" \
"# ;;;;;;;;; `;;;;;;;;;     A    ZZZZZZZ ZZZZZZZ LL       #\n" \
"# ;;;;;;;;.:;;;;;;;;;;    A A      ZZZ     ZZZ  LL       #\n" \
"# ;;;;;;;;;;;;;;;;;      AAAAA   ZZ      ZZ     LL       #\n" \
"# ;;;;;;;;;;;;;,        A     A ZZZZZZZ ZZZZZZZ LLLLLLL  #\n" \
'# ====================================================== #'

Class Method Summary collapse

Class Method Details

.logger(message) ⇒ Object



18
19
20
# File 'lib/evostream/event.rb', line 18

def self.logger(message)
  Rails.logger.debug "[#{Evostream::GEM_NAME}] #{message}" if defined?(Rails)
end

.send_command(cmd) ⇒ Object



12
13
14
15
16
# File 'lib/evostream/event.rb', line 12

def self.send_command(cmd)
  uri = URI.parse("#{Evostream::Service.uri_in}/#{cmd}")
  http = Net::HTTP.new(uri.host, uri.port)
  http.request(Net::HTTP::Get.new(uri.request_uri))
end