Sha256: d7d89f4e51ccbc87c079a4e29f135569446236a073547a260894c511c261814b

Contents?: true

Size: 934 Bytes

Versions: 2

Compression:

Stored size: 934 Bytes

Contents

class IntegrationGenerator < ActiveMerchant::Generator::Base
  def manifest
    @manifest ||= record do |m|
      m.directory "lib/active_merchant/billing/integrations/#{file_name}"
      
      m.template 'integration.rb',
                 "lib/active_merchant/billing/integrations/#{file_name}.rb"
      
      m.template 'helper.rb',
                 "lib/active_merchant/billing/integrations/#{file_name}/helper.rb"
      
      m.template 'notification.rb',
                 "lib/active_merchant/billing/integrations/#{file_name}/notification.rb"

      m.template 'module_test.rb',
                 "test/unit/integrations/#{file_name}_module_test.rb"
      
      m.template 'helper_test.rb',
                 "test/unit/integrations/helpers/#{file_name}_helper_test.rb"
      
      m.template 'notification_test.rb',
                 "test/unit/integrations/notifications/#{file_name}_notification_test.rb"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activemerchant-1.2.0 script/generator/generators/integration/integration_generator.rb
activemerchant-1.2.1 script/generator/generators/integration/integration_generator.rb