class TumblrThemer::CLI
Public Class Methods
source_root()
click to toggle source
# File lib/tumblr-themer/cli.rb, line 8 def self.source_root File.expand_path(File.join(File.dirname(__FILE__),'..','..','theme_template')) end
Public Instance Methods
copy()
click to toggle source
# File lib/tumblr-themer/cli.rb, line 35 def copy theme = TumblrThemer::Theme.new(options[:'theme-dir']) IO.popen('pbcopy', 'w') { |f| f << theme.body.to_s } end
new(name='.')
click to toggle source
# File lib/tumblr-themer/cli.rb, line 15 def new name='.' @name = name files = Dir[File.join(self.class.source_root,'**/*.tt')].collect do |f| f.sub(self.class.source_root+'/','') end files.each do |source| if name == '.' || name == File.basename(Dir.pwd) dest = "" else dest = "#{name}/" end dest << source.sub(/\.tt$/, '') template source, dest end end
server()
click to toggle source
# File lib/tumblr-themer/cli.rb, line 49 def server TumblrThemer::Server.run! end
stdout()
click to toggle source
# File lib/tumblr-themer/cli.rb, line 42 def stdout theme = TumblrThemer::Theme.new(options[:'theme-dir']) puts theme.body end