Sha256: 4be98bcdc559fcecde86563a6bc1f65f64d752c6a14b208cecd2047b7b64b802
Contents?: true
Size: 660 Bytes
Versions: 4
Compression:
Stored size: 660 Bytes
Contents
# frozen_string_literal: true module Geet module Services class CreateLabel def execute(repository, name, color: generate_random_color, output: $stdout) label = create_label(repository, name, color, output) output.puts "Created with color ##{label.color}" label end private def create_label(repository, name, color, output) output.puts 'Creating label...' repository.create_label(name, color) end # Return a 6-digits hex random color. def generate_random_color hex_number = rand(2**24).to_s(16) hex_number.rjust(6, '0') end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
geet-0.3.0 | lib/geet/services/create_label.rb |
geet-0.2.1 | lib/geet/services/create_label.rb |
geet-0.2.0 | lib/geet/services/create_label.rb |
geet-0.1.12 | lib/geet/services/create_label.rb |