class ErpTechSvcs::FileSupport::Base

Attributes

storage[RW]

Public Class Methods

new(options={}) click to toggle source
# File lib/erp_tech_svcs/file_support/base.rb, line 11
def initialize(options={})
  @storage = options[:storage].nil? ? :filesystem : options[:storage]

  case @storage
  when :s3
    @manager = S3Manager.new
  when :filesystem
    @manager = FileSystemManager.new
  end
end

Public Instance Methods

method_missing(m, *args, &block) click to toggle source
Calls superclass method
# File lib/erp_tech_svcs/file_support/base.rb, line 22
def method_missing(m, *args, &block)
  @manager.respond_to?(m) ? @manager.send(m, *args) : super
end