Skip to content

Commit

Permalink
standardrb --fix
Browse files Browse the repository at this point in the history
  • Loading branch information
hidakatsuya committed Nov 25, 2023
1 parent e29978d commit 7634af5
Show file tree
Hide file tree
Showing 9 changed files with 63 additions and 65 deletions.
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
source 'https://rubygems.org'
source "https://rubygems.org"

gemspec
14 changes: 7 additions & 7 deletions Rakefile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
require 'bundler/gem_tasks'
require 'rake/testtask'
require "bundler/gem_tasks"
require "rake/testtask"

Rake::TestTask.new('test:features') do |t|
t.libs << 'test'
t.libs << 'lib'
t.test_files = FileList['test/features/**/*_test.rb']
Rake::TestTask.new("test:features") do |t|
t.libs << "test"
t.libs << "lib"
t.test_files = FileList["test/features/**/*_test.rb"]
end

task test: %i( test:features )
task test: %i[test:features]
9 changes: 4 additions & 5 deletions lib/prawn/disable_word_break.rb
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# frozen_string_literal: true

require 'prawn'
require 'forwardable'
require "prawn"
require "forwardable"

require_relative 'disable_word_break/version'
require_relative 'disable_word_break/wrap'
require_relative "disable_word_break/version"
require_relative "disable_word_break/wrap"

module Prawn
module DisableWordBreak
Expand All @@ -13,7 +13,6 @@ module DisableWordBreak
Config = Struct.new(
# Sets the default value for the disable_word_break option. Default is true.
:default,

keyword_init: true
)

Expand Down
2 changes: 1 addition & 1 deletion lib/prawn/disable_word_break/line_break_anywhere.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ class LineBreakAnywhere < Text::Formatted::LineWrap

# Override
def add_fragment_to_line(fragment)
return super(fragment) if fragment == '' || fragment == "\n"
return super(fragment) if fragment == "" || fragment == "\n"

insert_fragment_without_word_break(fragment)
end
Expand Down
2 changes: 1 addition & 1 deletion lib/prawn/disable_word_break/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@

module Prawn
module DisableWordBreak
VERSION = '2.3.1'
VERSION = "2.3.1"
end
end
4 changes: 2 additions & 2 deletions lib/prawn/disable_word_break/wrap.rb
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# frozen_string_literal: true

require_relative 'line_break_anywhere'
require_relative "line_break_anywhere"

module Prawn
module DisableWordBreak
Expand All @@ -14,7 +14,7 @@ def initialize(_, options)

# override
def valid_options
super + %i(disable_word_break)
super + %i[disable_word_break]
end
end
end
Expand Down
36 changes: 18 additions & 18 deletions prawn-disable_word_break.gemspec
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
require_relative 'lib/prawn/disable_word_break/version'
require_relative "lib/prawn/disable_word_break/version"

Gem::Specification.new do |spec|
spec.name = 'prawn-disable_word_break'
spec.version = Prawn::DisableWordBreak::VERSION
spec.authors = ['Katsuya Hidaka']
spec.email = ['hidakatsuya@gmail.com']
spec.name = "prawn-disable_word_break"
spec.version = Prawn::DisableWordBreak::VERSION
spec.authors = ["Katsuya Hidaka"]
spec.email = ["hidakatsuya@gmail.com"]

spec.summary = 'Disables word-breaking by character such as space and hyphen'
spec.description = 'Prawn::DisableWordBreak is an extension for Prawn that disables word-breaking by character such as space and hyphen.'
spec.homepage = 'https://github.com/hidakatsuya/prawn-disable_word_break'
spec.license = 'MIT'
spec.required_ruby_version = Gem::Requirement.new('>= 3.0.0')
spec.summary = "Disables word-breaking by character such as space and hyphen"
spec.description = "Prawn::DisableWordBreak is an extension for Prawn that disables word-breaking by character such as space and hyphen."
spec.homepage = "https://github.com/hidakatsuya/prawn-disable_word_break"
spec.license = "MIT"
spec.required_ruby_version = Gem::Requirement.new(">= 3.0.0")

spec.files = Dir.chdir(File.expand_path('..', __FILE__)) do
spec.files = Dir.chdir(File.expand_path("..", __FILE__)) do
`git ls-files -z`.split("\x0").reject { |f| f.match(%r{^test/}) }
end
spec.require_paths = ['lib']
spec.require_paths = ["lib"]

spec.add_dependency 'prawn', '>= 2.4.0'
spec.add_runtime_dependency 'matrix', '~> 0.4'
spec.add_dependency "prawn", ">= 2.4.0"
spec.add_runtime_dependency "matrix", "~> 0.4"

spec.add_development_dependency 'rake', '>= 0'
spec.add_development_dependency 'test-unit', '>= 3.3.5'
spec.add_development_dependency 'test-unit-rr', '>= 1.0.5'
spec.add_development_dependency 'pdf_matcher-testing', '>= 1.0.0'
spec.add_development_dependency "rake", ">= 0"
spec.add_development_dependency "test-unit", ">= 3.3.5"
spec.add_development_dependency "test-unit-rr", ">= 1.0.5"
spec.add_development_dependency "pdf_matcher-testing", ">= 1.0.0"
end
14 changes: 7 additions & 7 deletions test/features/test_helper.rb
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
# frozen_string_literal: true

$:.unshift File.expand_path('../../lib', __dir__)
$:.unshift File.expand_path("../../lib", __dir__)

require 'prawn'
require "prawn"

require 'pathname'
require 'test/unit'
require 'pdf_matcher/testing/test_unit_adapter'
require "pathname"
require "test/unit"
require "pdf_matcher/testing/test_unit_adapter"

module TestHelper
def assert_expected_pdf(test_name, pdf)
tmp_dir = root_dir.join('tmp')
tmp_dir = root_dir.join("tmp")

diff_pdf = tmp_dir.join("#{test_name}_diff.pdf")
actual_pdf = tmp_dir.join("#{test_name}_actual.pdf")
expect_pdf = root_dir.join('expects', "#{test_name}.pdf")
expect_pdf = root_dir.join("expects", "#{test_name}.pdf")

actual_pdf.binwrite(pdf)

Expand Down
45 changes: 22 additions & 23 deletions test/features/text_line_wrapping_test.rb
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# frozen_string_literal: true

require 'features/test_helper'
require 'prawn/disable_word_break'
require "features/test_helper"
require "prawn/disable_word_break"

class TextLineWrappingTest < Test::Unit::TestCase
include TestHelper

test 'text line-wrapping' do
test "text line-wrapping" do
Prawn::DisableWordBreak.config.default = false

pdf = Prawn::Document.new do |doc|
Expand All @@ -20,31 +20,31 @@ class TextLineWrappingTest < Test::Unit::TestCase
doc.instance_eval(&renderer_on("DisabledWordBreak is enabled by config.default", disable_word_break_option: false))
end

assert_expected_pdf 'text_line_wrapping', pdf.render
assert_expected_pdf "text_line_wrapping", pdf.render
end

private

def renderer_on(title, disable_word_break_option: false)
font_dir = root_dir.join('../fonts')
box_size = { width: 150, height: 50 }
font_dir = root_dir.join("../fonts")
box_size = {width: 150, height: 50}

proc do
font font_dir.join('DejaVuSans.ttf')
font font_dir.join("DejaVuSans.ttf")

font_size(20) { text title }
move_down 10

text 'Spaces'
text "Spaces"
move_down 10

text_for_spaces = 'aaaaaa bbbbbb cccccccccccccccc'
text_for_spaces = "aaaaaa bbbbbb cccccccccccccccc"

text_box "#text_box:\n#{text_for_spaces}", at: [0, cursor], disable_word_break: disable_word_break_option, **box_size

stroke { rectangle [0, cursor], *box_size.values }

formatted_text_box [{ text: "#formatted_text_box:\n#{text_for_spaces}" }], at: [180, cursor], disable_word_break: disable_word_break_option, **box_size
formatted_text_box [{text: "#formatted_text_box:\n#{text_for_spaces}"}], at: [180, cursor], disable_word_break: disable_word_break_option, **box_size

stroke { rectangle [180, cursor], *box_size.values }

Expand All @@ -55,7 +55,7 @@ def renderer_on(title, disable_word_break_option: false)

move_down 20

text 'Tabs'
text "Tabs"
move_down 10

text_for_tabs = "aaaaaa\tbbbbbb\tcccccccccccccccc"
Expand All @@ -64,7 +64,7 @@ def renderer_on(title, disable_word_break_option: false)

stroke { rectangle [0, cursor], *box_size.values }

formatted_text_box [{ text: "#formatted_text_box:\n#{text_for_tabs}" }],
formatted_text_box [{text: "#formatted_text_box:\n#{text_for_tabs}"}],
at: [180, cursor], disable_word_break: disable_word_break_option, **box_size

stroke { rectangle [180, cursor], *box_size.values }
Expand All @@ -76,16 +76,16 @@ def renderer_on(title, disable_word_break_option: false)

move_down 20

text 'Hard hyphens'
text "Hard hyphens"
move_down 10

text_for_hard_hyphens = 'aaaaaa-bbbbbb-cccccccccccccccc'
text_for_hard_hyphens = "aaaaaa-bbbbbb-cccccccccccccccc"

text_box "#text_box:\n#{text_for_hard_hyphens}", at: [0, cursor], disable_word_break: disable_word_break_option, **box_size

stroke { rectangle [0, cursor], *box_size.values }

formatted_text_box [{ text: "#formatted_text_box:\n#{text_for_hard_hyphens}" }],
formatted_text_box [{text: "#formatted_text_box:\n#{text_for_hard_hyphens}"}],
at: [180, cursor], disable_word_break: disable_word_break_option, **box_size

stroke { rectangle [180, cursor], *box_size.values }
Expand All @@ -97,7 +97,7 @@ def renderer_on(title, disable_word_break_option: false)

move_down 20

text 'Soft hyphens'
text "Soft hyphens"
move_down 10

shy = Prawn::Text::SHY
Expand All @@ -107,7 +107,7 @@ def renderer_on(title, disable_word_break_option: false)

stroke { rectangle [0, cursor], *box_size.values }

formatted_text_box [{ text: "#formatted_text_box:\n#{text_for_soft_hyphens}" }],
formatted_text_box [{text: "#formatted_text_box:\n#{text_for_soft_hyphens}"}],
at: [180, cursor], disable_word_break: disable_word_break_option, **box_size

stroke { rectangle [180, cursor], *box_size.values }
Expand All @@ -119,18 +119,17 @@ def renderer_on(title, disable_word_break_option: false)

move_down 20

text 'Zero width spaces'
text "Zero width spaces"
move_down 10


zwsp = Prawn::Text::ZWSP
text_for_zwsp = "aaaaaa#{zwsp}bbbbbb#{zwsp}cccccccccccccccc"

text_box "#text_box:\n#{text_for_zwsp}", at: [0, cursor], disable_word_break: disable_word_break_option, **box_size

stroke { rectangle [0, cursor], *box_size.values }

formatted_text_box [{ text: "#formatted_text_box:\n#{text_for_zwsp}" }],
formatted_text_box [{text: "#formatted_text_box:\n#{text_for_zwsp}"}],
at: [180, cursor], disable_word_break: disable_word_break_option, **box_size

stroke { rectangle [180, cursor], *box_size.values }
Expand All @@ -142,15 +141,15 @@ def renderer_on(title, disable_word_break_option: false)

move_down 20

text 'Japanese'
text "Japanese"
move_down 10

font font_dir.join('ipag.ttf') do
font font_dir.join("ipag.ttf") do
text_box "#text_box:\nああああああああ-いいいいいいい", at: [0, cursor], disable_word_break: disable_word_break_option, **box_size

stroke { rectangle [0, cursor], *box_size.values }

formatted_text_box [{ text: "#formatted_text_box:\nああああああああ いいいいいいい" }],
formatted_text_box [{text: "#formatted_text_box:\nああああああああ いいいいいいい"}],
at: [180, cursor], disable_word_break: disable_word_break_option, **box_size

stroke { rectangle [180, cursor], *box_size.values }
Expand Down

0 comments on commit 7634af5

Please sign in to comment.