Sha256: d942d444a0f86e9dbe958dfe74b7f3e0768f4a6eb3cc9243408354a2676f9f5a
Contents?: true
Size: 1.12 KB
Versions: 3
Compression:
Stored size: 1.12 KB
Contents
module Hyde class CLICommand @@description = nil def self.ostream STDERR end def self.log(str) ostream << str << "\n" end def self.out(str) puts str end def self.help log "Usage: hyde #{self.to_s.downcase.split(':')[-1]}" log "No help for this command." end def self.lib_path @@lib_path ||= File.expand_path(File.join(File.dirname(__FILE__), '..')) end def self.project if $project.nil? files = Hyde::Project.config_filenames.join(", ") log "Error: Hyde config file not found. (looking for: #{files})" log "Run this command in a Hyde project directory.\nTo start a new Hyde project, type `hyde create <name>`" exit end $project end def self.hidden? false end def self.hidden(bool = true) class_eval %{ def self.hidden? #{bool.inspect} end } end def self.desc(str) class_eval %{ def self.description "#{str.gsub('\"','\\\"')}" end } end def self.description "" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
hydeweb-0.0.8.pre2 | lib/hyde/clicommand.rb |
hydeweb-0.0.8.pre1 | lib/hyde/clicommand.rb |
hydeweb-0.0.7 | lib/hyde/clicommand.rb |