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`