Sha256: b3996644096f800a6adfffb8c4edf822dda3d9d7d55ce95ba6ddfd00417de792

Contents?: true

Size: 451 Bytes

Versions: 3

Compression:

Stored size: 451 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.get_value(prop)
    end

    def self.method_missing(method)
      self.file.get_value(method)
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
taskwarrior-web-1.0.2 lib/taskwarrior-web/config.rb
taskwarrior-web-1.0.1 lib/taskwarrior-web/config.rb
taskwarrior-web-1.0.0 lib/taskwarrior-web/config.rb