Sha256: f167a3947a53c3413f4313a00d1180d6b97295705c24321ce3d42a1677365bf4

Contents?: true

Size: 1.07 KB

Versions: 1

Compression:

Stored size: 1.07 KB

Contents

module CSL
  
  class Info < Node

    attr_children :title, :'title-short', :id, :issn, :eissn, :issnl,
      :link, :author, :contributor, :category, :published, :summary,
      :updated, :rights, :'link-dependent-style'
    
    alias contributors contributor
    
    
    class Contributor < Node
      attr_children :name, :email, :uri
    end
    
    class Author < Node
      attr_children :name, :email, :uri
    end
    
    class Translator < Node
      attr_children :name, :email, :uri
    end
    
    class Link < Node
      attr_struct :href, :rel
    end

    class DependentStyle < TextNode
      attr_struct :href, :rel
    end


    class Category < Node
      attr_struct :field, :'citation-format'
    end    

    class Id < TextNode
    end
    
    class Name < TextNode
    end
    
    class Email < TextNode
    end

    class Title < TextNode
    end

    class ShortTitle < TextNode
    end

    class Summary < TextNode
    end
    
    class Rights < TextNode
    end

    class Uri < TextNode
    end

    class Updated < TextNode
    end

  end
    
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
csl-1.0.0.pre2 lib/csl/info.rb