Sha256: 97b1c8cace65f89cc4e4599819dab6db464490551c3141b0cec44362b554eba5

Contents?: true

Size: 1.32 KB

Versions: 32

Compression:

Stored size: 1.32 KB

Contents

# frozen_string_literal: true

module Evostream
  module Generators
    # Create a generator for Rails application
    class InitializerGenerator < Rails::Generators::Base
      desc 'Generate a initializer for evostream-event gem.'
      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

      # Create initializer in Rails project
      def copy_initializer
        initializer 'evostream_event.rb', INITIALIZER
      end
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
evostream-event-2.0.3 lib/generators/evostream/initializer_generator.rb
evostream-event-2.0.3.pre.1265906291 lib/generators/evostream/initializer_generator.rb
evostream-event-2.0.3.pre.1265756691 lib/generators/evostream/initializer_generator.rb
evostream-event-2.0.3.pre.1265752332 lib/generators/evostream/initializer_generator.rb
evostream-event-2.0.2 lib/generators/evostream/initializer_generator.rb
evostream-event-2.0.2.pre.994185738 lib/generators/evostream/initializer_generator.rb
evostream-event-2.0.0.pre.994170151 lib/generators/evostream/initializer_generator.rb
evostream-event-2.0.0.pre.994165179 lib/generators/evostream/initializer_generator.rb
evostream-event-2.0.0.pre.994159616 lib/generators/evostream/initializer_generator.rb
evostream-event-2.0.0.pre.856454391 lib/generators/evostream/initializer_generator.rb
evostream-event-2.0.0.pre.856447460 lib/generators/evostream/initializer_generator.rb
evostream-event-2.0.0.pre.856441003 lib/generators/evostream/initializer_generator.rb
evostream-event-2.0.0.pre.816370746 lib/generators/evostream/initializer_generator.rb
evostream-event-2.0.0.pre.809444619 lib/generators/evostream/initializer_generator.rb
evostream-event-1.0.3 lib/generators/evostream/initializer_generator.rb
evostream-event-1.0.3.pre.95 lib/generators/evostream/initializer_generator.rb
evostream-event-1.0.3.pre.93 lib/generators/evostream/initializer_generator.rb
evostream-event-1.0.3.pre.91 lib/generators/evostream/initializer_generator.rb
evostream-event-1.0.3.pre.83 lib/generators/evostream/initializer_generator.rb
evostream-event-1.0.2 lib/generators/evostream/initializer_generator.rb