Methods
Class Index
- WebRI
- WebRI::Blackfish
- WebRI::Component
- WebRI::Generator
- WebRI::GeneratorOne
- WebRI::GitHub
- WebRI::Heirarchy
- WebRI::Highlight
- WebRI::Icons
- WebRI::JSONFile
- WebRI::Longfish
- WebRI::Metadata
- WebRI::Newfish
- WebRI::Oldfish
- WebRI::Onefish
- WebRI::Prettify
- WebRI::Redfish
- WebRI::RiService
- WebRI::Search
- WebRI::Search::FilesTree
- WebRI::Server
- WebRI::Subversion
- WebRI::Template
- WebRI::TimeDelta
- WebRI::Twofish
- RDoc
- RDoc::AnyMethod
- RDoc::ClassModule
- RDoc::Options
- RDoc::Parser
- RDoc::Parser::C
- RDoc::TopLevel
- Syckle
- Syckle::Plugins
- Syckle::Plugins::WebRI
- Object
- OpEsc
Metadata
Metadata mixin, needs path_base.
Public Instance Methods
get_metadata()
click to toggle source
# File lib/webri/generators/abstract/metadata.rb, line 16 def get_metadata data = OpenStruct.new begin require 'pom/metadata' pom = POM::Metadata.load(path_base) raise LoadError unless pom.name data.title = pom.title data.version = pom.version data.subtitle = nil #pom.subtitle data.homepage = pom.homepage data.development = pom.development data.mailinglist = pom.mailinglist data.forum = pom.forum data.wiki = pom.wiki data.blog = pom.blog data.copyright = pom.copyright rescue LoadError if file = Dir[path_base + '*.gemspec'].first gem = YAML.load(file) data.title = gem.title data.version = gem.version data.subtitle = nil date.homepage = gem.homepage data.mailinglist = gem.email date.development = nil # TODO: how to improve? data.forum = nil data.wiki = nil data.blog = nil data.copyright = nil else puts "No Metadata!" # TODO: we may be able to develop some other hueristics here, but for now, nope. end end return data end
Disabled; run with --debug to generate this.