Sha256: 7cf004ddcd6589a90175f96cdcafb9593a9bd68fc8b90c55ceac0b73bdd0d561

Contents?: true

Size: 335 Bytes

Versions: 1

Compression:

Stored size: 335 Bytes

Contents

require 'date'

module Markdo
  class TaskAttribute
    attr_reader :key, :value

    def initialize(key, value)
      @key = key
      @value = value
    end

    def date_value
      Date.parse(value.to_s)
    rescue ArgumentError
      nil
    end

    def ==(other)
      other.key == key && other.value == value
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
markdo-0.2.0 lib/markdo/models/task_attribute.rb