module RemotePartial

Constants

VERSION

Public Class Methods

default_root() click to toggle source
# File lib/remote_partial.rb, line 27
def self.default_root
  if defined? Rails
    Rails.root
  else
    raise("You must define a root via: RemotePartial.root = 'some/path' ")
  end
end
define(args = {}) click to toggle source
# File lib/remote_partial.rb, line 7
def self.define(args = {})
  Builder.build(args)
end
logger() click to toggle source
# File lib/remote_partial.rb, line 35
def self.logger
  if defined? Rails
    Rails.logger
  else
    require 'logger'
    @logger ||= ruby_logger
  end
end
logger_file() click to toggle source
# File lib/remote_partial.rb, line 49
def self.logger_file
  @logger_file || STDOUT
end
logger_file=(path) click to toggle source
# File lib/remote_partial.rb, line 53
def self.logger_file=(path)
  @logger_file = File.expand_path(path, root)
end
partial_location() click to toggle source
# File lib/remote_partial.rb, line 11
def self.partial_location
  if defined?(Rails)
    File.expand_path('app/views/remote_partials', root)
  else
    File.expand_path('remote_partials', root)
  end
end
root() click to toggle source
# File lib/remote_partial.rb, line 19
def self.root
  @root || default_root
end
root=(path) click to toggle source
# File lib/remote_partial.rb, line 23
def self.root=(path)
  @root = path
end
ruby_logger() click to toggle source
# File lib/remote_partial.rb, line 44
def self.ruby_logger
  require 'logger'
  Logger.new(logger_file)
end