Class: Zapnito::Cli::Services::Local
- Inherits:
-
Object
- Object
- Zapnito::Cli::Services::Local
- Defined in:
- lib/zapnito/cli/services/local.rb
Instance Method Summary collapse
- #create_theme!(tenant_slug) ⇒ Object
- #load(path = configatron.working_dir) ⇒ Object
- #tenant_slugs ⇒ Object
Instance Method Details
#create_theme!(tenant_slug) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/zapnito/cli/services/local.rb', line 15 def create_theme!(tenant_slug) path = File.join(configatron.working_dir, tenant_slug) FileUtils.mkdir(path) FileUtils.mkdir("#{path}/assets") FileUtils.touch("#{path}/assets/.gitkeep") File.open("#{path}/tenant.scss", "w+") do |f| f.write("@import \"base/main\";") end puts "---! Created #{tenant_slug}" end |
#load(path = configatron.working_dir) ⇒ Object
5 6 7 |
# File 'lib/zapnito/cli/services/local.rb', line 5 def load(path = configatron.working_dir) Models::Theme.new(path) end |
#tenant_slugs ⇒ Object
9 10 11 12 13 |
# File 'lib/zapnito/cli/services/local.rb', line 9 def tenant_slugs Dir.chdir(configatron.working_dir) do Dir["*"] end end |