Sha256: 360778aa02f4e1161e4aa63862cbb556408604467b6cc83bc12fe9916951fd3c
Contents?: true
Size: 877 Bytes
Versions: 3
Compression:
Stored size: 877 Bytes
Contents
module Merb::Generators class SliceGenerator < Generator option :thin, :as => :boolean, :desc => 'Generates a thin slice' option :very_thin, :as => :boolean, :desc => 'Generates an even thinner slice' desc <<-DESC Generates a merb slice. DESC first_argument :name, :required => true invoke :full_slice, :thin => nil, :very_thin => nil invoke :thin_slice, :thin => true invoke :very_thin_slice, :very_thin => true end class BaseSliceGenerator < NamedGenerator def self.common_template(name, template_source) common_base_dir = File.expand_path(File.dirname(__FILE__)) template name do |t| t.source = File.join(common_base_dir, 'templates', 'common', template_source) t.destination = template_source end end end add :slice, SliceGenerator end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
merb-slices-0.9.6 | lib/generators/base.rb |
merb-slices-0.9.7 | lib/generators/base.rb |
merb-slices-0.9.8 | lib/generators/base.rb |