class WordpressDirectory

Constants

DEFAULT_PATHS

Attributes

options[RW]
type[RW]

Public Class Methods

default_path_for(sym) click to toggle source
# File lib/wordmove/wordpress_directory.rb, line 21
def self.default_path_for(sym)
  DEFAULT_PATHS[sym]
end
new(type, options) click to toggle source
# File lib/wordmove/wordpress_directory.rb, line 6
def initialize(type, options)
  @type = type
  @options = options
end

Public Instance Methods

path(*args) click to toggle source
# File lib/wordmove/wordpress_directory.rb, line 25
def path(*args)
  File.join(options[:wordpress_path], relative_path(*args))
end
relative_path(*args) click to toggle source
# File lib/wordmove/wordpress_directory.rb, line 33
def relative_path(*args)
  path = if options[:paths] && options[:paths][type]
           options[:paths][type]
         else
           DEFAULT_PATHS[type]
         end
  File.join(path, *args)
end
url(*args) click to toggle source
# File lib/wordmove/wordpress_directory.rb, line 29
def url(*args)
  File.join(options[:vhost], relative_path(*args))
end