Sha256: 96d42281446f11c0c5bddf685244e97d9e1add8544c7c816721dd268c71444cb

Contents?: true

Size: 397 Bytes

Versions: 23

Compression:

Stored size: 397 Bytes

Contents

module Rubicure
  module Concerns
    # utility methods
    module Util
      # @param arg
      # @return [Date] arg is String or Date
      # @return [Time] arg is Time
      # @return [nil] arg is other
      def to_date(arg)
        case arg
        when Date, Time
          arg
        when String
          Date.parse(arg)
        else
          nil
        end
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
rubicure-0.4.2 lib/rubicure/concerns/util.rb
rubicure-0.4.1 lib/rubicure/concerns/util.rb
rubicure-0.4.0 lib/rubicure/concerns/util.rb
rubicure-0.3.2 lib/rubicure/concerns/util.rb
rubicure-0.3.1 lib/rubicure/concerns/util.rb
rubicure-0.3.0 lib/rubicure/concerns/util.rb
rubicure-0.2.9 lib/rubicure/concerns/util.rb
rubicure-0.2.8.1 lib/rubicure/concerns/util.rb
rubicure-0.2.8 lib/rubicure/concerns/util.rb
rubicure-0.2.7 lib/rubicure/concerns/util.rb
rubicure-0.2.6 lib/rubicure/concerns/util.rb
rubicure-0.2.5 lib/rubicure/concerns/util.rb
rubicure-0.2.4 lib/rubicure/concerns/util.rb
rubicure-0.2.3 lib/rubicure/concerns/util.rb
rubicure-0.2.2.1 lib/rubicure/concerns/util.rb
rubicure-0.2.2 lib/rubicure/concerns/util.rb
rubicure-0.2.1 lib/rubicure/concerns/util.rb
rubicure-0.2.0 lib/rubicure/concerns/util.rb
rubicure-0.1.4 lib/rubicure/concerns/util.rb
rubicure-0.1.3 lib/rubicure/concerns/util.rb