Sha256: 170184d95ac1347d6bceb990c79b1edac37c3579e6a4d32b0c1c4e2de7bc80b4
Contents?: true
Size: 637 Bytes
Versions: 4
Compression:
Stored size: 637 Bytes
Contents
module Bowline::Generators class BinderGenerator < NamedGenerator desc <<-DESC Generates a new binder. DESC alias :plain_class_name :class_name def class_name super + "Binder < Bowline::Binders::Base" end def expose_name plain_class_name.singularize end def file_name super + "_binder" end first_argument :name, :required => true, :desc => "binder name" template :binder do |template| template.source = "binder.rb" template.destination = "app/binders/#{file_name}.rb" end end add :binder, BinderGenerator end
Version data entries
4 entries across 4 versions & 1 rubygems