Class: TokyoMetro::Rake::CheckNamespace::RenameTable::Namespace::MatchedRow

Inherits:
Object
  • Object
show all
Defined in:
lib/tokyo_metro/rake/check_namespace/rename_table/namespace/matched_row.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filename, row_content, row_number, regexp_index) ⇒ MatchedRow



3
4
5
6
7
8
9
# File 'lib/tokyo_metro/rake/check_namespace/rename_table/namespace/matched_row.rb', line 3

def initialize( filename , row_content , row_number , regexp_index )
  @filename = filename
  @row_content = row_content
  @row_number = row_number

  @regexp_index = regexp_index
end

Instance Attribute Details

#filenameObject (readonly)

Returns the value of attribute filename.



11
12
13
# File 'lib/tokyo_metro/rake/check_namespace/rename_table/namespace/matched_row.rb', line 11

def filename
  @filename
end

#regexp_indexObject (readonly)

Returns the value of attribute regexp_index.



12
13
14
# File 'lib/tokyo_metro/rake/check_namespace/rename_table/namespace/matched_row.rb', line 12

def regexp_index
  @regexp_index
end

Instance Method Details

#display(filename_length_max, indent = 0) ⇒ Object



26
27
28
# File 'lib/tokyo_metro/rake/check_namespace/rename_table/namespace/matched_row.rb', line 26

def display( filename_length_max , indent = 0 )
  puts " " * indent + to_s( filename_length_max )
end

#filename_lengthObject



14
15
16
# File 'lib/tokyo_metro/rake/check_namespace/rename_table/namespace/matched_row.rb', line 14

def filename_length
  @filename.length
end

#to_s(filename_length_max) ⇒ Object



18
19
20
21
22
23
24
# File 'lib/tokyo_metro/rake/check_namespace/rename_table/namespace/matched_row.rb', line 18

def to_s( filename_length_max )
  [
    [ @filename.ljust( filename_length_max ) , @row_number.to_s.rjust(4) ].join( " " ) ,
    " - " ,
    @row_content.gsub( /\A +/ , "" )
  ].join
end