Method: Redmine::Scm::Adapters::BazaarAdapter#cat

Defined in:
lib/redmine/scm/adapters/bazaar_adapter.rb

#cat(path, identifier = nil) ⇒ Object



217
218
219
220
221
222
223
224
225
226
227
228
229
# File 'lib/redmine/scm/adapters/bazaar_adapter.rb', line 217

def cat(path, identifier=nil)
  cat = nil
  cmd_args = %w|cat|
  cmd_args << "-r#{identifier.to_i}" if identifier && identifier.to_i > 0
  cmd_args << bzr_target(path)
  scm_cmd(*cmd_args) do |io|
    io.binmode
    cat = io.read
  end
  cat
rescue ScmCommandAborted
  nil
end