Sha256: 2260b18260feab90781e8e26d8d990ac396a0c2271a6fa18bda5f6b4c3db2ffc
Contents?: true
Size: 760 Bytes
Versions: 6
Compression:
Stored size: 760 Bytes
Contents
require 'thor' require 'active_support/all' module Taza class PartialGenerator < Thor::Group attr_reader :name include Thor::Actions argument :partial_name argument :site_name def self.source_root File.dirname(__FILE__) end desc "This will generate your Taza partial. Example: taza partial navigation foo" def partial @name = site_name.underscore if File.directory?("lib/sites/#{name}") create_partial else say "No such site #{name} exists! ", :red say "Please run 'taza create #{name}'", :green end end private def create_partial template('templates/partial/partial.rb.tt', "lib/sites/#{name}/pages/partials/#{partial_name}.rb") end end end
Version data entries
6 entries across 6 versions & 1 rubygems