Sha256: f0574991bd8abda94d9093ee28008a326f72a1036e7e35350d6975e2c02f05fa
Contents?: true
Size: 807 Bytes
Versions: 3
Compression:
Stored size: 807 Bytes
Contents
# frozen_string_literal: true require_relative '../helpers/os_helper.rb' require_relative '../git/repository.rb' module Geet module Services class CreateGist include Geet::Helpers::OsHelper # options: # :description # :publik: defaults to false # :no_browse defaults to false # def execute(repository, full_filename, description: nil, publik: false, no_browse: false) content = IO.read(full_filename) puts 'Creating the gist...' filename = File.basename(full_filename) gist = repository.create_gist(filename, content, description: description, publik: publik) if no_browse puts "Gist address: #{gist.link}" else os_open(gist.link) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
geet-0.1.8 | lib/geet/services/create_gist.rb |
geet-0.1.7 | lib/geet/services/create_gist.rb |
geet-0.1.6 | lib/geet/services/create_gist.rb |