module LocalResource

Constants

VERSION

Public Instance Methods

as_local_resource(url, tmp_filename, &block) click to toggle source
# File lib/local_resource.rb, line 26
def as_local_resource(url, tmp_filename, &block)
  instance = LocalResource::Instance.new(url, tmp_filename)
  block.call(instance.file_path)
ensure
  instance&.destroy
end
setup() { |self| ... } click to toggle source

You can add, in this module, your own configuration options as in the example below…

attr_writer :my_option

def my_option

return "Default Value" unless @my_option
@my_option

end

Then, you can customize the default behaviour (typically in a Rails initializer) like this:

LocalResource.setup do |config|

config.root_url = "Another value"

end

# File lib/local_resource.rb, line 21
def setup
  yield self
  require "local_resource"
end