Class: Webhookr::Generators::InitGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/webhookr/init_generator.rb

Instance Method Summary collapse

Instance Method Details

#file_contentsObject



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/generators/webhookr/init_generator.rb', line 12

def file_contents
"# Webhookr Initializer\n\n## Turn on http basic authentication for all plugins\n  # Webhookr.config.basic_auth.username = \"admin\"\n  # Webhookr.config.basic_auth.password = \"password\"\n\n## Plugin Initializers go here ##\n"
end

#generate_security_tokenObject



24
25
26
# File 'lib/generators/webhookr/init_generator.rb', line 24

def generate_security_token
  rand(10000000000000000).floor.to_s(36)
end

#initObject



6
7
8
9
10
# File 'lib/generators/webhookr/init_generator.rb', line 6

def init
  initializer("#{file_name}.rb") do
    file_contents
  end
end