Class: MiniProgram::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/mini_program/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_initializer_fileObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/generators/mini_program/install/install_generator.rb', line 3

def create_initializer_file
  # copy_file "initializer.rb", "config/initializers/mini_program.rb"
  appid = if Object.const_defined? "WechatPayment"
            WechatPayment.sub_appid || WechatPayment.appid || "your appid"
          else
            "your appid"
          end

  app_secret = if Object.const_defined? "WechatPayment"
                 WechatPayment.sub_app_secret || WechatPayment.app_secret || "your app secret"
               else
                 "your app_secret"
               end
  create_file "config/initializers/mini_program.rb", "\nMiniProgram.setup do |config|\nconfig.appid = \"\#{appid}\"\nconfig.app_secret = \"\#{app_secret}\"\nend\n  INITIALIZER\nend\n"