Sha256: 344f7b294695f5382d54ece3484c1cdab6474d675d080a150ad09bdabac8e2bb

Contents?: true

Size: 367 Bytes

Versions: 8

Compression:

Stored size: 367 Bytes

Contents

module Pinboard
  module Util
    extend self

    def symbolize_keys(hash)
      hash.inject({}) do |options, (key, value)|
        options[(key.to_sym rescue key) || key] = value
        options
      end
    end

    def parse_time(time)
      return time if time.is_a?(Time)
      return time.to_time if time.is_a?(Date)

      Time.parse(time)
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pinboard-1.0.0 lib/pinboard/util.rb
pinboard-0.1.1 lib/pinboard/util.rb
pinboard-0.1.0 lib/pinboard/util.rb
pinboard-0.0.51 lib/pinboard/util.rb
pinboard-0.0.5 lib/pinboard/util.rb
pinboard-0.0.4 lib/pinboard/util.rb
pinboard-0.0.3 lib/pinboard/util.rb
pinboard-0.0.2 lib/pinboard/util.rb