module Wpcli

Constants

VERSION

Public Instance Methods

wp_apps?() click to toggle source
# File lib/wpcli/rails.rb, line 7
def wp_apps?
  load_apps if @apps.nil?
  !@apps.empty?
end
wpcli(key) click to toggle source
# File lib/wpcli/rails.rb, line 2
def wpcli key
  load_apps if @apps.nil?
  @apps[key]
end

Private Instance Methods

load_apps() click to toggle source
# File lib/wpcli/rails.rb, line 14
def load_apps
  file = File.read("#{Rails.root}/config/wpcli.yml")
  config = YAML.load(file)

  @apps = {}
  if config.has_key?("apps") && !config["apps"].nil?
    config["apps"].each do |key, path|
      @apps[key.to_sym] = Client.new path if File.directory?(path)
    end
  end
end