Sha256: 48eefa706d7d094494565fe9c88512d0dbab9a7a88cb5d25783b1f330e3e75bc

Contents?: true

Size: 510 Bytes

Versions: 3

Compression:

Stored size: 510 Bytes

Contents

require 'thor'
require 'active_support/all'

module Napa
  module Generators
    class ApiGenerator < Thor::Group
      include Thor::Actions
      namespace :generate
      argument :name

      def name_underscore
        name.underscore
      end

      def name_tableize
        name.tableize
      end

      def api
        self.class.source_root "#{File.dirname(__FILE__)}/templates/api"
        say 'Generating api...'
        directory '.', '.'
        say 'Done!', :green
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
napa-0.1.26 lib/napa/generators/api_generator.rb
napa-0.1.25 lib/napa/generators/api_generator.rb
napa-0.1.24 lib/napa/generators/api_generator.rb