This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
test |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
test |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
test |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module Merb::Generators | |
class DatamapperModelGenerator < ComponentGenerator | |
# do stuff here | |
end | |
add_private :datamapper_model | |
ModelGenerator.invoke :datamapper_model, :orm => :datamapper | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# actual stuff that matters | |
def generator_full_paths | |
@generator_full_paths ||= | |
Gem::cache.inject({}) do |latest, name_gem| | |
name, gem = name_gem | |
hem = latest[gem.name] | |
latest[gem.name] = gem if hem.nil? or gem.version > hem.version | |
latest | |
end.values.inject([]) do |mem, gem| |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Gem structure: | |
/merb-slices | |
/lib | |
/spec | |
... | |
/merb_generators | |
/generators.rb # this is what we glob for | |
/slice_generator # this is required by generators.rb | |
/thin_slice_generator |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
scope 'merb-gen' do | |
# do merb-gen stuff here | |
end | |
scope 'monkey' do | |
# do monkey stuff here | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
scope "merb-gen" do | |
require File.join(File.dirname(__FILE__, 'lib', 'generators', 'my_generator.rb')) | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
scope "merb-gen" do | |
require File.join(File.dirname(__FILE__, 'lib', 'generators', 'my_generator.rb')) | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# If we load in the generator this way it will *always* be loaded | |
scope "merb-gen" do | |
Merb.add_generators File.join(File.dirname(__FILE), 'lib', 'generators', 'model') | |
end |
OlderNewer