Module: Gisture

Includes:
Canfig::Module
Defined in:
lib/gisture.rb,
lib/gisture/cli.rb,
lib/gisture/file.rb,
lib/gisture/gist.rb,
lib/gisture/repo.rb,
lib/gisture/errors.rb,
lib/gisture/railtie.rb,
lib/gisture/version.rb,
lib/gisture/commands.rb,
lib/gisture/evaluator.rb,
lib/gisture/repo_file.rb,
lib/gisture/cloned_file.rb,
lib/gisture/commands/gist/run.rb,
lib/gisture/commands/repo/run.rb,
lib/gisture/commands/repo/file/run.rb

Defined Under Namespace

Modules: Commands Classes: CLI, ClonedFile, Evaluator, File, Gist, OwnerBlacklisted, Railtie, Repo, RepoFile

Constant Summary collapse

VERSION =
'0.0.13'

Class Method Summary collapse

Class Method Details

.file(path, strategy: nil) ⇒ Object



64
65
66
# File 'lib/gisture.rb', line 64

def self.file(path, strategy: nil)
  Gisture::Repo.file(path, strategy: strategy)
end

.gist(gist, strategy: nil, filename: nil, version: nil) ⇒ Object



52
53
54
# File 'lib/gisture.rb', line 52

def self.gist(gist, strategy: nil, filename: nil, version: nil)
  new(gist, strategy: strategy, filename: filename, version: version)
end

.loggerObject



44
45
46
# File 'lib/gisture.rb', line 44

def self.logger
  configuration.logger || Logger.new(STDOUT)
end

.new(gist, strategy: nil, filename: nil, version: nil) ⇒ Object



48
49
50
# File 'lib/gisture.rb', line 48

def self.new(gist, strategy: nil, filename: nil, version: nil)
  Gisture::Gist.new(gist, strategy: strategy, filename: filename, version: version)
end

.repo(repo) ⇒ Object



60
61
62
# File 'lib/gisture.rb', line 60

def self.repo(repo)
  Gisture::Repo.new(repo)
end

.run(gist, strategy: nil, filename: nil, version: nil, &block) ⇒ Object



56
57
58
# File 'lib/gisture.rb', line 56

def self.run(gist, strategy: nil, filename: nil, version: nil, &block)
  new(gist, strategy: strategy, filename: filename, version: version).run!(&block)
end