class MiniProgram::InstallGenerator

Public Instance Methods

create_initializer_file() click to toggle source
# 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", <<~INITIALIZER

MiniProgram.setup do |config|
  config.appid = "#{appid}"
  config.app_secret = "#{app_secret}"
end
    INITIALIZER
  end