Sha256: 882f9eb841358b6949cd354e12fae5c2f7efdc14e56acd0ee2952c584857f9e7

Contents?: true

Size: 514 Bytes

Versions: 2

Compression:

Stored size: 514 Bytes

Contents

require 'rails/generators'

module Encoder
  module Generators
    class EncoderGenerator < Rails::Generators::NamedBase
      source_root File.expand_path('../templates', __FILE__)

      def create_encoder_file
        template 'encoder.rb.erb', File.join('app/encoders', "#{file_name}_encoder.rb")
      end


      private

      def parent_class_name
        if defined?(::ApplicationEncoder)
          'ApplicationEncoder'
        else
          'Rebirth::MethodBase'
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rebirth-0.0.2 lib/generators/encoder/encoder_generator.rb
rebirth-0.0.1 lib/generators/encoder/encoder_generator.rb