class TokyoMetro::Factory::Save::Api::MetaClass::Group::FileInfo::Date

Private Instance Methods

before_change_date?() click to toggle source
# File lib/tokyo_metro/factory/save/api/meta_class/group/file_info/date.rb, line 33
def before_change_date?
  @datetime.hour < ::TokyoMetro::DATE_CHANGING_HOUR
end
set_filename_according_to_settings( str ) click to toggle source
# File lib/tokyo_metro/factory/save/api/meta_class/group/file_info/date.rb, line 5
def set_filename_according_to_settings( str )
  date_info = @list.first[ "dc:date" ]
  @datetime = ::DateTime.parse( date_info )

  "#{str_y_md}/#{str}/#{str_h}#{str_ms}"
end
str_h() click to toggle source
# File lib/tokyo_metro/factory/save/api/meta_class/group/file_info/date.rb, line 21
def str_h
  if before_change_date?
    date_str_h = ( @datetime.hour + 24 ).to_s
  else
    date_str_h = @datetime.hour.to_s
  end
end
str_ms() click to toggle source
# File lib/tokyo_metro/factory/save/api/meta_class/group/file_info/date.rb, line 29
def str_ms
  date_str_ms = datetime.strftime( "%M%S" )
end
str_y_md() click to toggle source
# File lib/tokyo_metro/factory/save/api/meta_class/group/file_info/date.rb, line 12
def str_y_md
  format_str = "%Y\/%m%d"
  if before_change_date?
    @datetime.prev_day.strftime( format_str )
  else
    @datetime.strftime( format_str )
  end
end