Sha256: 86fac277991aeefbe5548f314dffee385e9cd7ccb9ea8fe80dfeb8e6d2867e4b

Contents?: true

Size: 924 Bytes

Versions: 66

Compression:

Stored size: 924 Bytes

Contents

# require "eitil_core/formatters/sql"


class Date

  def strfsql(type = :date)
    
    type = type.kind_of?(String) ? type.to_sym : type
    
    case type

    when :date
      return self.strftime "%Y-%m-%d"

    end
    return

  end

end


class DateTime

  def strfsql(type = :datetime)
    
    type = type.kind_of?(String) ? type.to_sym : type

    case type
    
    when :datetime
      return self.strftime "%Y-%m-%d %H:%M:%S.%6N"
    
    when :date
      return self.strftime "%Y-%m-%d"

    when :time
      return self.strftime "%H:%M:%S"

    end
    return

  end

end


class Time

  def strfsql(type = :time)
    
    type = type.kind_of?(String) ? type.to_sym : type
    
    case type

    when :datetime
      return self.strftime "%Y-%m-%d %H:%M:%S.%6N"
    
    when :date
      return self.strftime "%Y-%m-%d"

    when :time
      return self.strftime "%H:%M:%S"

    end
    return

  end

end

Version data entries

66 entries across 66 versions & 1 rubygems

Version Path
eitil-2.0.8 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-2.0.7 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-2.0.6 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-2.0.5 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-2.0.4 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-2.0.3 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-2.0.2 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-2.0.1 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-2.0.0 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-1.4.1 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-1.4.0 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-1.3.12 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-1.3.11 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-1.3.10 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-1.3.9 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-1.3.8 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-1.3.7 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-1.3.6 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-1.3.5 eitil_core/lib/eitil_core/formatters/sql.rb
eitil-1.3.4 eitil_core/lib/eitil_core/formatters/sql.rb