Skip to content

Commit

Permalink
Frozen string literals
Browse files Browse the repository at this point in the history
  • Loading branch information
tagliala committed Jun 28, 2024
1 parent 8533a83 commit a489eca
Show file tree
Hide file tree
Showing 43 changed files with 68 additions and 21 deletions.
2 changes: 2 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

source 'https://rubygems.org'

gem 'pry', require: false
Expand Down
2 changes: 2 additions & 0 deletions Rakefile
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require "bundler/gem_tasks"
require "rake/clean"
require "rspec/core/rake_task"
Expand Down
2 changes: 2 additions & 0 deletions lib/money.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require "bigdecimal"
require "bigdecimal/util"
require "set"
Expand Down
2 changes: 2 additions & 0 deletions lib/money/bank/base.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class Money
# Provides classes that aid in the ability of exchange one currency with
# another.
Expand Down
2 changes: 2 additions & 0 deletions lib/money/bank/single_currency.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'money/bank/base'

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

require 'money/bank/base'
require 'money/rates_store/memory'
require 'json'
Expand Down
2 changes: 1 addition & 1 deletion lib/money/currency.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

require "json"
require "money/currency/loader"
Expand Down
2 changes: 1 addition & 1 deletion lib/money/currency/heuristics.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

class Money
class Currency
Expand Down
2 changes: 2 additions & 0 deletions lib/money/currency/loader.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class Money
class Currency
module Loader
Expand Down
2 changes: 2 additions & 0 deletions lib/money/locale_backend/base.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'money/locale_backend/errors'

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

require 'money/locale_backend/base'

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

class Money
module LocaleBackend
class NotSupported < StandardError; end
Expand Down
2 changes: 2 additions & 0 deletions lib/money/locale_backend/i18n.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'money/locale_backend/base'

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

require 'money/locale_backend/base'
require 'money/locale_backend/i18n'

Expand Down
3 changes: 2 additions & 1 deletion lib/money/money.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# encoding: utf-8
# frozen_string_literal: true

require "money/bank/variable_exchange"
require "money/bank/single_currency"
require "money/money/arithmetic"
Expand Down
2 changes: 1 addition & 1 deletion lib/money/money/allocation.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

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

class Money
module Arithmetic
# Wrapper for coerced numeric values to distinguish
Expand Down
2 changes: 2 additions & 0 deletions lib/money/money/constructors.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

class Money
module Constructors

Expand Down
3 changes: 2 additions & 1 deletion lib/money/money/formatter.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# encoding: UTF-8
# frozen_string_literal: true

require 'money/money/formatting_rules'

class Money
Expand Down
2 changes: 1 addition & 1 deletion lib/money/money/formatting_rules.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: UTF-8
# frozen_string_literal: true

class Money
class FormattingRules
Expand Down
2 changes: 1 addition & 1 deletion lib/money/money/locale_backend.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: UTF-8
# frozen_string_literal: true

require 'money/locale_backend/errors'
require 'money/locale_backend/legacy'
Expand Down
2 changes: 2 additions & 0 deletions lib/money/rates_store/memory.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'monitor'

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

class Money
VERSION = '6.19.0'
end
3 changes: 2 additions & 1 deletion money.gemspec
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# -*- encoding: utf-8 -*-
# frozen_string_literal: true

lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require "money/version"
Expand Down
2 changes: 2 additions & 0 deletions spec/bank/base_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

describe Money::Bank::Base do

describe ".instance" do
Expand Down
2 changes: 2 additions & 0 deletions spec/bank/single_currency_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

describe Money::Bank::SingleCurrency do
describe "#exchange_with" do
it "raises when called" do
Expand Down
2 changes: 2 additions & 0 deletions spec/bank/variable_exchange_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

require 'json'
require 'yaml'

Expand Down
2 changes: 1 addition & 1 deletion spec/currency/heuristics_spec.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

describe Money::Currency::Heuristics do
describe "#analyze_string" do
Expand Down
2 changes: 1 addition & 1 deletion spec/currency/loader_spec.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

describe Money::Currency::Loader do
it "returns a currency table hash" do
Expand Down
2 changes: 1 addition & 1 deletion spec/currency_spec.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

describe Money::Currency do
FOO = '{ "priority": 1, "iso_code": "FOO", "iso_numeric": "840", "name": "United States Dollar", "symbol": "$", "subunit": "Cent", "subunit_to_unit": 1000, "symbol_first": true, "html_entity": "$", "decimal_mark": ".", "thousands_separator": ",", "smallest_denomination": 1 }'
Expand Down
2 changes: 1 addition & 1 deletion spec/locale_backend/currency_spec.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

describe Money::LocaleBackend::Currency do
describe '#lookup' do
Expand Down
2 changes: 1 addition & 1 deletion spec/locale_backend/i18n_spec.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

describe Money::LocaleBackend::I18n do
describe '#initialize' do
Expand Down
2 changes: 1 addition & 1 deletion spec/locale_backend/legacy_spec.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

describe Money::LocaleBackend::Legacy do
after { Money.use_i18n = true }
Expand Down
2 changes: 1 addition & 1 deletion spec/money/allocation_spec.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

describe Money::Allocation do
describe 'given number as argument' do
Expand Down
2 changes: 1 addition & 1 deletion spec/money/arithmetic_spec.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

describe Money::Arithmetic do
describe "-@" do
Expand Down
2 changes: 1 addition & 1 deletion spec/money/constructors_spec.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

describe Money::Constructors do

Expand Down
2 changes: 1 addition & 1 deletion spec/money/formatting_rules_spec.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

describe Money::FormattingRules do
it 'does not modify frozen rules in place' do
Expand Down
2 changes: 1 addition & 1 deletion spec/money/formatting_spec.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

describe Money, "formatting" do

Expand Down
2 changes: 1 addition & 1 deletion spec/money/locale_backend_spec.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

describe Money::LocaleBackend do
describe '.find' do
Expand Down
2 changes: 1 addition & 1 deletion spec/money_spec.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# encoding: utf-8
# frozen_string_literal: true

describe Money do
describe '.locale_backend' do
Expand Down
2 changes: 2 additions & 0 deletions spec/rates_store/memory_spec.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

describe Money::RatesStore::Memory do
let(:subject) { described_class.new }

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

$LOAD_PATH.unshift File.dirname(__FILE__)
require "rspec"
require "money"
Expand Down
2 changes: 2 additions & 0 deletions spec/support/shared_examples/money_examples.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# frozen_string_literal: true

RSpec.shared_examples 'instance with custom bank' do |operation, value|
let(:custom_bank) { Money::Bank::VariableExchange.new }
let(:instance) { Money.new(1, :usd, custom_bank) }
Expand Down

0 comments on commit a489eca

Please sign in to comment.