Sha256: ff9a0212ea2a535e7ea26e579f66e1c01100a4afe417429e26e5b04f6f751852

Contents?: true

Size: 602 Bytes

Versions: 5

Compression:

Stored size: 602 Bytes

Contents

class PowerApi::InstallGenerator < Rails::Generators::Base
  source_root File.expand_path('templates', __dir__)

  def create_api_base_controller
    create_file(helper.api_main_base_controller_path, helper.api_main_base_controller_tpl)
  end

  def create_ams_initializer
    create_file(helper.ams_initializer_path, helper.ams_initializer_tpl)
  end

  def install_api_pagination
    create_file(
      helper.api_pagination_initializer_path,
      helper.api_pagination_initializer_tpl,
      force: true
    )
  end

  private

  def helper
    @helper ||= PowerApi::GeneratorHelpers.new
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
power_api-2.1.1 lib/generators/power_api/install/install_generator.rb
power_api-2.1.0 lib/generators/power_api/install/install_generator.rb
power_api-2.0.2 lib/generators/power_api/install/install_generator.rb
power_api-2.0.1 lib/generators/power_api/install/install_generator.rb
power_api-2.0.0 lib/generators/power_api/install/install_generator.rb