Sha256: 55f4202e35d4e04a7d01cf784dd4a70a53c965a091932aaf5541a7bd7ce4f22c
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
class DevSystem::EnvGenerator < DevSystem::Generator def self.call args log "args = #{args.inspect}" new.call args end def call args log "args = #{args.inspect}" if app_env_exists? log "env files already exist".red.blink else write_env_files end puts log "done" end private def app_env_exists? FileShell.exist? "app.env" end def write_env_files # app @env_name = nil content = render :env, format: :env puts "-" * 80 puts content.green TextShell.write "app.env", content # app.code @env_name = :code content = render :env, format: :env puts "-" * 80 puts content.green TextShell.write "app.code.env", content # app.demo @env_name = :demo content = render :env, format: :env puts "-" * 80 puts content.green TextShell.write "app.demo.env", content end end __END__ # view env.env.erb # <%= render :"#{@env_name || :blank}", format: :env -%> # # app variables <% App.systems.keys.each do |k| -%> # <%= k %> variables <% end -%> # view code.env.erb # ENV VARIABLES FOR MODE=code (default) # # MODE=code lizarb commands # lizarb commands # view demo.env.erb # ENV VARIABLES FOR MODE=demo # # MODE=demo lizarb commands # view blank.env.erb # ENV VARIABLES FOR ALL MODES # # MODE=code lizarb commands # MODE=demo lizarb commands # lizarb commands
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lizarb-1.0.5 | lib/dev_system/generators/env_generator.rb |