class Atom::CoreElement

Public Class Methods

new(params={}) click to toggle source
Calls superclass method Atom::RootElement::new
# File lib/atomutil.rb, line 906
def initialize(params={})
  if params.has_key?(:uri) || params.has_key?(:file)
    target = params.has_key?(:uri)         ? URI.parse(params.delete(:uri)) \
           : params[:file].is_a?(Pathname) ? params.delete(:file) \
           :                                 Pathname.new(params.delete(:file))
    params[:stream] = target.open { |f| f.read }
  end
  super(params)
end

Public Instance Methods