class Middleman::GhPages::Cli

Public Class Methods

exit_on_failure?() click to toggle source
# File lib/middleman/gh_pages/cli.rb, line 12
def self.exit_on_failure?
  true
end

Public Instance Methods

gh_pages() click to toggle source
# File lib/middleman/gh_pages/cli.rb, line 16
def gh_pages
  Deploy.new(deploy_options).call
end

Private Instance Methods

app() click to toggle source
# File lib/middleman/gh_pages/cli.rb, line 31
def app
  environment = options['environment'].to_sym

  Middleman::Application.new do
    config[:mode] = :build
    config[:environment] = environment

    Middleman::Logger.singleton(1, false)
  end
end
deploy_options() click to toggle source
# File lib/middleman/gh_pages/cli.rb, line 22
def deploy_options
  {
    build_dir: app.config.setting(:build_dir).value,
    remote: GhPages.options[:remote],
    branch: GhPages.options[:branch],
    environment: options['environment']
  }
end