This file contains hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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