class RoboPigeon::Dsl::GitLabCommit
Attributes
commit[RW]
Public Class Methods
new()
click to toggle source
# File lib/robopigeon/gitlab/commit_dsl.rb, line 5 def initialize self.commit = RoboPigeon::GitLab::Commit.new end
run(&block)
click to toggle source
# File lib/robopigeon/gitlab/commit_dsl.rb, line 9 def self.run(&block) instance = new instance.instance_eval(&block) instance.commit.commit! end
Public Instance Methods
branch(name)
click to toggle source
# File lib/robopigeon/gitlab/commit_dsl.rb, line 63 def branch(name) commit.branch = name end
file(path, content=nil)
click to toggle source
# File lib/robopigeon/gitlab/commit_dsl.rb, line 24 def file(path, content=nil) method = File.exist?(path) ? 'update' : 'create' commit.add_file(path, content, method) end
message(message)
click to toggle source
# File lib/robopigeon/gitlab/commit_dsl.rb, line 37 def message(message) commit.message = message end