Sha256: 5d07740733727815323a876ac2c8762e54c682ed8277d563444dec873337b1bf

Contents?: true

Size: 431 Bytes

Versions: 4

Compression:

Stored size: 431 Bytes

Contents

require 'parseconfig'

module TaskwarriorWeb
  class Config

    def self.task_version
      @task_version ||= `task _version`
    end

    def self.task_major_version
      self.task_version[0,1].to_i
    end

    def self.file
      @file ||= ParseConfig.new("#{Dir.home}/.taskrc")
    end

    def self.property(prop)
      self.file[prop]
    end

    def self.method_missing(method)
      self.file[method]
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
taskwarrior-web-1.0.6 lib/taskwarrior-web/config.rb
taskwarrior-web-1.0.5 lib/taskwarrior-web/config.rb
taskwarrior-web-1.0.4 lib/taskwarrior-web/config.rb
taskwarrior-web-1.0.3 lib/taskwarrior-web/config.rb