Class: Diff::LCS::Ldiff::InputInfo

Inherits:
Struct
  • Object
show all
Defined in:
lib/diff/lcs/ldiff.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filename) ⇒ InputInfo

Returns a new instance of InputInfo.



20
21
22
23
24
25
26
27
# File 'lib/diff/lcs/ldiff.rb', line 20

def initialize(filename)
  if filename == "-"
    super("<stdin>", $stdin.read, Time.now)
    return
  end

  super(filename, ::File.read(filename), ::File.stat(filename).mtime)
end

Instance Attribute Details

#dataObject

Returns the value of attribute data

Returns:

  • (Object)

    the current value of data



19
20
21
# File 'lib/diff/lcs/ldiff.rb', line 19

def data
  @data
end

#filenameObject

Returns the value of attribute filename

Returns:

  • (Object)

    the current value of filename



19
20
21
# File 'lib/diff/lcs/ldiff.rb', line 19

def filename
  @filename
end

#mtimeObject

Returns the value of attribute mtime

Returns:

  • (Object)

    the current value of mtime



19
20
21
# File 'lib/diff/lcs/ldiff.rb', line 19

def mtime
  @mtime
end