Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# CHANGELOG

## Unreleased - [View Diff](https://github.com/westonganger/rodf/compare/v1.2.0..master)
- Nothing yet
- Use `frozen_string_literal: true`

## v1.2.0 - [View Diff](https://github.com/westonganger/rodf/compare/v1.1.1..v1.2.0)
- Allow passing `:style` argument to `Span`
Expand Down Expand Up @@ -67,7 +67,7 @@
## v0.1.3
- Dependency fix (by Merul Patel)

## v0.1.2
## v0.1.2
- Cell span

## v0.1.1
Expand Down
4 changes: 3 additions & 1 deletion lib/rodf/cell.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class Cell < Container

Expand Down Expand Up @@ -85,7 +87,7 @@ def xml
xml << paragraphs_xml
end

(@multiplier - 1).times do
(@multiplier - 1).times do
text = markup.tag! 'table:table-cell'
end

Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/column.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class Column
def initialize(opts={})
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/container.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class Container
def initialize(*_args, &contents)
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/data_style.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class DataStyle < Container
def initialize(name, type)
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/document.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class Document < Container
def self.file(ods_file_name, &contents)
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/hyperlink.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class Hyperlink < ParagraphContainer
def initialize(first, second = {})
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/master_page.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class MasterPage
def initialize(name, opts = {})
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/page_layout.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class PageLayout < Container
def initialize(name)
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/paragraph.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class Paragraph < ParagraphContainer
def initialize(fst = nil, snd = {})
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/paragraph_container.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
# Container for all kinds of paragraph content
class ParagraphContainer < Container
Expand Down
12 changes: 7 additions & 5 deletions lib/rodf/property.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class Property
PROPERTY_NAMES = {
Expand Down Expand Up @@ -57,19 +59,19 @@ class Property
'editable', 'protect',
'may-break-between-rows', 'rel-width', 'width',
'vertical-pos', 'vertical-rel'
],
],
'style'
],
[
['height', 'y'],
['height', 'y'],
'svg'
],
[
['dont-balance-text-columns', 'list-level-position-and-space-mode', 'min-label-distance', 'min-label-width', 'space-before'],
['dont-balance-text-columns', 'list-level-position-and-space-mode', 'min-label-distance', 'min-label-width', 'space-before'],
'text'
],
[
['align', 'border-model', 'display'],
['align', 'border-model', 'display'],
'table'
]
]
Expand Down Expand Up @@ -124,7 +126,7 @@ def translate(specs)
end

def cascading_join(width_parts, style_parts, color_parts, *prefs)
[
[
cascade(width_parts, prefs),
cascade(style_parts, prefs),
cascade(color_parts, prefs),
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/row.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class Row < Container
attr_reader :number
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/skeleton.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class Skeleton
def manifest(document_type)
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/span.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class TextNode
def initialize(content)
Expand Down
4 changes: 3 additions & 1 deletion lib/rodf/spreadsheet.rb
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
# frozen_string_literal: true

module RODF
class Spreadsheet < Document
def xml
builder = Builder::XmlMarkup.new

builder.instruct!(:xml, version: '1.0', encoding: 'UTF-8')

attrs = {
'xmlns:office' => "urn:oasis:names:tc:opendocument:xmlns:office:1.0",
'xmlns:table' => "urn:oasis:names:tc:opendocument:xmlns:table:1.0",
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/style.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class Style < Container
FAMILIES = {
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/style_section.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class StyleSection
def initialize(type, second = {})
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/tab.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class Tab
def xml
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/table.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
class Table < Container
def initialize(title = nil, opts ={})
Expand Down
4 changes: 3 additions & 1 deletion lib/rodf/text.rb
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
# frozen_string_literal: true

module RODF
class Text < Document
def xml
b = Builder::XmlMarkup.new

b.instruct! :xml, version: '1.0', encoding: 'UTF-8'

attrs = {
'xmlns:office' => "urn:oasis:names:tc:opendocument:xmlns:office:1.0",
'xmlns:table' => "urn:oasis:names:tc:opendocument:xmlns:table:1.0",
Expand Down
2 changes: 2 additions & 0 deletions lib/rodf/version.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

module RODF
VERSION = '1.2.0'
end
Loading