class WWWCHTMLConverter::Day

Attributes

day[RW]
daytiem[RW]
log[RW]
title[RW]

Public Class Methods

new(data) click to toggle source
# File lib/WWWCHtmlConverter/WWWCHTMLConverterLib.rb, line 124
def initialize(data)
  @data  = data
  @datetime = ""
  @title = ""
  @log   = ""

  # データが有るかチェックする
  if @data[:Datetime] == nil then
    p "日付無し".encode(Encoding::SJIS)
    @data[:Datetime] = Time.now
  end
  if @data[:Title] == nil then
    p "タイトル無し".encode(Encoding::SJIS)
    @data[:Title] = ""
  end
  if @data[:Log] == nil then
    p "ログ無し".encode(Encoding::SJIS)
    @data[:Log] = ""
  end
  # データをUTP-8に変換
  begin
    p "===================================="
    p "day   :" + @data[:Datetime].strftime("%Y-%m-%d %H:%M:%S (%A)")
    p "title :" + @data[:Title].encode(Encoding::SJIS)
    #p "log " + day[:Log].encode(Encoding::SJIS)
    @data[:Title].encode!("UTF-8")
    @data[:Log].encode!("UTF-8")
  rescue
    p "UTF-8 変換エラー"#.encode(Encoding::SJIS)
  end

  # 改行文字変換
  if @data[:Log] != nil then
    @data[:Log].gsub!(/(\r\n|\r\f\n|\r|\n)/, "</p>\n<p>")
  end

  # データの代入
  @datetime = @data[:Datetime]
  @title = @data[:Title]
  @log   = @data[:Log]

  @data_db = [@datetime, @title, @log]

end

Public Instance Methods

get_Datetime() click to toggle source
# File lib/WWWCHtmlConverter/WWWCHTMLConverterLib.rb, line 173
def get_Datetime()
  return @data_db[0]
end
get_Datetime_s() click to toggle source
# File lib/WWWCHtmlConverter/WWWCHTMLConverterLib.rb, line 181
def get_Datetime_s()
  return @data_db[0].strftime("%Y-%m-%d %H:%M:%S (%A)")
end
get_data_db() click to toggle source
# File lib/WWWCHtmlConverter/WWWCHTMLConverterLib.rb, line 169
def get_data_db()
  return @data_db
end
get_day_s() click to toggle source
# File lib/WWWCHtmlConverter/WWWCHTMLConverterLib.rb, line 177
def get_day_s()
  return @data_db[0].strftime("%Y-%m-%d")
end
get_log() click to toggle source
# File lib/WWWCHtmlConverter/WWWCHTMLConverterLib.rb, line 189
def get_log()
  return @data_db[2]
end
get_tile() click to toggle source
# File lib/WWWCHtmlConverter/WWWCHTMLConverterLib.rb, line 185
def get_tile()
  return @data_db[1]
end