Sha256: 7a5fc7561936cf94ab55b50a74883de81ec9d06dd297d60e6d7a0bc12bfb213f

Contents?: true

Size: 539 Bytes

Versions: 8

Compression:

Stored size: 539 Bytes

Contents

require 'generators/ahoy/base'
require 'fileutils'
require 'yaml'

module Ahoy
  class VariableStore
    def self.add_variable(key, value)
      File.open(Ahoy::Generator.temp_dir + "variables.yml", 'a') {|f| f.write("#{key}: #{value}\n") }
    end

    def self.variables
      YAML.load(File.open(Ahoy::Generator.temp_dir + "variables.yml", 'r'))
    end

    def self.mkdir_tmp
      FileUtils.mkdir(Ahoy::Generator.root + '/tmp')
    end

    def self.rm_tmp
      FileUtils.remove_dir(Ahoy::Generator.root + '/tmp')
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rails-ahoy-0.2.4 lib/generators/ahoy/lib/variable_store.rb
rails-ahoy-0.2.0 lib/generators/ahoy/lib/variable_store.rb
rails-ahoy-0.1.3 lib/generators/ahoy/lib/variable_store.rb
rails-ahoy-0.1.2 lib/generators/ahoy/lib/variable_store.rb
rails-ahoy-0.1.1 lib/generators/ahoy/lib/variable_store.rb
rails-ahoy-0.1.0 lib/generators/ahoy/lib/variable_store.rb
rails-ahoy-0.0.8 lib/generators/ahoy/lib/variable_store.rb
rails-ahoy-0.0.7 lib/generators/ahoy/lib/variable_store.rb