Sha256: 0fb083ccdef4db4369da46dec5f83860a89286146e592357f2fbe8226d2dc560

Contents?: true

Size: 990 Bytes

Versions: 12

Compression:

Stored size: 990 Bytes

Contents

module Verku
  class Build
    class Base
		def initialize(root_dir)
		  @root_dir = root_dir
		  @file = build_file
		  old = Yaml.load(File.read(path),:safe => true)
		  @data = {
		  	:built_on => Date.today.to_s
		  	:build => old.build.to_i + 1
		  }
		end
		def built_on
			return @data[:built_on]
		end
		def build
			return @data[:build]
		end
		private
			def save
				File.open(build_file,'w').write(@data.to_yaml)
			end
			def build_file
				path = @root_dir.join("_build.yml")
				raise "Invalid Verku directory; couldn't found #{path} file." unless File.file?(path)
				return path
			end
    end
  end
end

  # def self.read(root_dir = nil)
  #   root_dir ||= Pathname.new(Dir.pwd)
  #   path = root_dir.join("_verku.yml")

  #   raise "Invalid Verku directory; couldn't found #{path} file." unless File.file?(path)
  #   content = File.read(path)
  #   erb = ERB.new(content).result
  #   YAML.load(erb, :safe => true)
  #   #YAML.load(erb)#.with_indifferent_access
  # end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
verku-0.16.8 lib/verku/build.rb
verku-0.16.7 lib/verku/build.rb
verku-0.16.6 lib/verku/build.rb
verku-0.16.5 lib/verku/build.rb
verku-0.16.4 lib/verku/build.rb
verku-0.16.3 lib/verku/build.rb
verku-0.16.2 lib/verku/build.rb
verku-0.16.1 lib/verku/build.rb
verku-0.16.0 lib/verku/build.rb
verku-0.15.0 lib/verku/build.rb
verku-0.14.1 lib/verku/build.rb
verku-0.14.0 lib/verku/build.rb