Class: TokyoMetro::Factory::Save::Api::MetaClass::Group::FileInfo
- Inherits:
-
Object
- Object
- TokyoMetro::Factory::Save::Api::MetaClass::Group::FileInfo
- Defined in:
- lib/tokyo_metro/factory/save/api/meta_class/group/file_info.rb
Overview
ファイルの情報を扱うクラス
Direct Known Subclasses
Defined Under Namespace
Classes: Alphabet, Date, Normal, StationTimetable, TrainTimetable
Instance Attribute Summary collapse
- #key ⇒ Object readonly
-
#list ⇒ ::Array
readonly
データの配列(グループ化されたハッシュの値から取得したもの).
Class Method Summary collapse
-
.regexp_indicating_deleted_part_of_value_and_used_when_determine_saved_file_name ⇒ Regexp
ファイル名を作成する際に削除する部分を示す正規表現.
Instance Method Summary collapse
-
#filename ⇒ String (filename)
保存先のファイル名.
-
#initialize(value_ary, key) ⇒ FileInfo
constructor
Constructor.
Constructor Details
#initialize(value_ary, key) ⇒ FileInfo
Constructor
7 8 9 10 11 |
# File 'lib/tokyo_metro/factory/save/api/meta_class/group/file_info.rb', line 7 def initialize( value_ary , key ) @list = value_ary @key = key puts filename end |
Instance Attribute Details
#key ⇒ Object (readonly)
16 17 18 |
# File 'lib/tokyo_metro/factory/save/api/meta_class/group/file_info.rb', line 16 def key @key end |
#list ⇒ ::Array (readonly)
Returns データの配列(グループ化されたハッシュの値から取得したもの).
14 15 16 |
# File 'lib/tokyo_metro/factory/save/api/meta_class/group/file_info.rb', line 14 def list @list end |
Class Method Details
.regexp_indicating_deleted_part_of_value_and_used_when_determine_saved_file_name ⇒ Regexp
ファイル名を作成する際に削除する部分を示す正規表現
28 29 30 31 32 33 34 |
# File 'lib/tokyo_metro/factory/save/api/meta_class/group/file_info.rb', line 28 def self.regexp_indicating_deleted_part_of_value_and_used_when_determine_saved_file_name error_msg = [ "Error: This class method \'#{ __method__ }\' is not defind yet in this class \'#{self.name}\'." , "Please set a regexp that is indicating deleted part of value and is used when determine saved file name key name." ].join( "\n" ) raise error_msg end |
Instance Method Details
#filename ⇒ String (filename)
保存先のファイル名
20 21 22 |
# File 'lib/tokyo_metro/factory/save/api/meta_class/group/file_info.rb', line 20 def filename set_filename_according_to_settings( delete_top_of_key( @key ) ).gsub( /\./ , "\/" ) end |