Sha256: 68b5127aa07fca0408b558ece2895000f7f668f4df8efe529cad0ab41a2c688e

Contents?: true

Size: 552 Bytes

Versions: 3

Compression:

Stored size: 552 Bytes

Contents

require_relative '../template'

class PomHelperTemplate < Template
  def body
    <<~EOF
      module Raider
        module PomHelper
          def instance
            @instance ||= new
          end

          def method_missing(message, *args, &block)
            return super unless instance.respond_to?(message)

            instance.public_send(message, *args, &block)
          end

          def respond_to_missing?(method, *_args, &block)
            instance.respond_to?(method) || super
          end
        end
      end
    EOF
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby_raider-0.1.9 lib/generators/templates/helpers/pom_helper_template.rb
ruby_raider-0.1.8 lib/generators/templates/helpers/pom_helper_template.rb
ruby_raider-0.1.7 lib/generators/templates/helpers/pom_helper_template.rb