Class: BatchRename::Editor::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/batch_rename/editor/result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#catalogsObject (readonly)

Returns the value of attribute catalogs.



5
6
7
# File 'lib/batch_rename/editor/result.rb', line 5

def catalogs
  @catalogs
end

Instance Method Details

#modified_countObject



11
12
13
# File 'lib/batch_rename/editor/result.rb', line 11

def modified_count
  modified_pairs.length
end

#modified_pairsObject



19
20
21
# File 'lib/batch_rename/editor/result.rb', line 19

def modified_pairs
  @modified_pairs ||= pairs.select { |a| a.reduce(&:!=) }
end

#pairsObject



15
16
17
# File 'lib/batch_rename/editor/result.rb', line 15

def pairs
  @pairs = lines.reduce(&:zip)
end

#to_sObject



23
24
25
# File 'lib/batch_rename/editor/result.rb', line 23

def to_s
  pairs.to_s
end

#total_countObject



7
8
9
# File 'lib/batch_rename/editor/result.rb', line 7

def total_count
  pairs.length
end