Class: Evostream::Generators::InitializerGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/evostream/initializer_generator.rb

Overview

Create a generator for Rails application

Constant Summary collapse

INITIALIZER =
<<-INIT
  # frozen_string_literal: true

  Evostream::Service.configuration do |config|
    # URL to EvoStream for share video to final user
    config.uri_in       = 'http://server_stream.local:80'

    # URL to EvoStream for sending request to this API
    config.uri_out      = 'http://server_stream.local:7777'

    # Prefix to folder created for each video mangaed by EvoStream
    config.name         = 'srteamming_'

    # Folder for file created by EvoStream
    config.web_root     = '/var/www/html'

    # Name to model manipulate
    config.model        = ModelUsedInDatabase

    # Choose id to document manipulate in Database
    config.model_id     = :identifier_used_in_model

    # Use environment for this gem. Choose between :
    # - development   : Write in log and Send request to evoStream
    # - test          : Write in Log
    # - production    : Send request to EvoStream
    config.environment  = :test
  end
INIT

Instance Method Summary collapse

Instance Method Details

#copy_initializerObject

Create initializer in Rails project



39
40
41
# File 'lib/generators/evostream/initializer_generator.rb', line 39

def copy_initializer
  initializer 'evostream_event.rb', INITIALIZER
end