lib/git_dump/version/builder.rb in git_dump-0.1.0 vs lib/git_dump/version/builder.rb in git_dump-0.1.1
- old
+ new
@@ -1,5 +1,7 @@
+# frozen_string_literal: true
+
require 'git_dump/version'
require 'git_dump/version/base'
require 'git_dump/tree/builder'
class GitDump
@@ -8,16 +10,18 @@
class Builder
include Base
attr_reader :repo
def initialize(repo)
+ fail ArgumentError, 'Expected Repo' unless repo.is_a?(Repo)
+
@repo = repo
@tree = Tree::Builder.new(repo, nil, nil)
end
# Store data `content` with mode `mode` at `path`
# Pass `nil` as content to remove
- def store(path, content, mode = 0644)
+ def store(path, content, mode = 0o644)
tree.store(path, content, mode)
end
alias_method :[]=, :store
# Store data from `from` with mode `mode` (by default file mode) at `path`