Sha256: 2b4da66801d0d76e474886663bd883eca522160096641fa2b43c1c2d255d7a89

Contents?: true

Size: 539 Bytes

Versions: 4

Compression:

Stored size: 539 Bytes

Contents

module Feedjira
  module Podcast
    module Channel
      module Feedburner
        module InstanceMethods
          def feedburner
            info = Struct.new(:uri).new(feedburner_info_uri)
            @feedburner ||= Struct.new(:info).new(info)
          end
        end

        def self.included(base)
          base.include(InstanceMethods)

          base.element :"feedburner:info", as: :feedburner_info_uri, value: :uri do |uri|
            Addressable::URI.parse(uri.strip)
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
feedjira-podcast-0.9.14 lib/feedjira/podcast/channel/feedburner.rb
feedjira-podcast-0.9.13 lib/feedjira/podcast/channel/feedburner.rb
feedjira-podcast-0.9.12 lib/feedjira/podcast/channel/feedburner.rb
feedjira-podcast-0.9.11 lib/feedjira/podcast/channel/feedburner.rb