Sha256: 9c032cbb74fe56a9db83ac5e6525c6ea2332cf18ecebfd430dea4a30ea65665b
Contents?: true
Size: 1008 Bytes
Versions: 3
Compression:
Stored size: 1008 Bytes
Contents
require_relative "redis_crud_driver_generator" module Foobara module Generators module RedisCrudDriverGenerator module Generators class EnvDevelopmentLocalGenerator < RedisCrudDriverGenerator def applicable? envfile_contents !~ /^[# ]*REDIS_URL=/ end def template_path ".env.development.local" end def target_path template_path end def generate(_elements_to_generate) if envfile_contents.empty? "#{redis_url_line}\n" else [envfile_contents.strip, redis_url_line.strip, ""].join("\n") end end def redis_url_line "# REDIS_URL=redis://localhost:6379/2" end def envfile_contents if File.exist?(template_path) File.read(template_path) else "" end end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems