class Sprig::Reap::Inputs::Environment

Attributes

input[R]

Public Class Methods

default() click to toggle source
# File lib/sprig/reap/inputs/environment.rb, line 5
def self.default
  new().env
end
new(input = nil) click to toggle source
# File lib/sprig/reap/inputs/environment.rb, line 13
def initialize(input = nil)
  @input = input || Rails.env
end
parse(input) click to toggle source
# File lib/sprig/reap/inputs/environment.rb, line 9
def self.parse(input)
  new(input).env
end

Public Instance Methods

env() click to toggle source
# File lib/sprig/reap/inputs/environment.rb, line 17
def env
  input.to_s.strip.downcase.tap do |target_env|
    folder = Rails.root.join('db', 'seeds', target_env)
    FileUtils.mkdir_p(folder) unless File.directory? folder
  end
end