mirror of
https://github.com/awesome-print/awesome_print
synced 2023-03-27 23:22:34 -04:00
Fix typo, and formally include date as a type here
This commit is contained in:
parent
e2acfab48a
commit
a45b2ac5d7
2 changed files with 7 additions and 7 deletions
|
@ -9,7 +9,7 @@ module AwesomePrint
|
|||
|
||||
def self.formattable?(object)
|
||||
(defined?(::ActiveSupport::TimeWithZone) && object.is_a?(::ActiveSupport::TimeWithZone)) ||
|
||||
object.is_a?(::DateTime) || Object.is_a?(::Time)
|
||||
object.is_a?(::DateTime) || object.is_a?(::Time) || object.is_a?(::Date)
|
||||
end
|
||||
|
||||
def format(object)
|
||||
|
|
|
@ -10,12 +10,7 @@ RSpec.describe 'AwesomePrint::ActiveSupport', skip: -> { !ExtVerifier.has_rails?
|
|||
time = Time.utc(2007, 2, 10, 20, 30, 45).in_time_zone
|
||||
expect(@ap.send(:awesome, time)).to eq("\e[0;32mSat, 10 Feb 2007 15:30:45 EST -05:00\e[0m")
|
||||
end
|
||||
|
||||
it 'should format HashWithIndifferentAccess as regular Hash' do
|
||||
hash = HashWithIndifferentAccess.new({ hello: 'world' })
|
||||
expect(@ap.send(:awesome, hash)).to eq("{\n \"hello\"\e[0;37m => \e[0m\e[0;33m\"world\"\e[0m\n}")
|
||||
end
|
||||
|
||||
#
|
||||
# ActiveSupport sticks in instance variables to the date object. Make sure
|
||||
# we ignore that and format Date instance as regular date.
|
||||
it 'should formate Date object as date' do
|
||||
|
@ -23,4 +18,9 @@ RSpec.describe 'AwesomePrint::ActiveSupport', skip: -> { !ExtVerifier.has_rails?
|
|||
expect(date.ai(plain: true)).to eq('Mon, 26 May 2003')
|
||||
expect(date.ai).to eq("\e[0;32mMon, 26 May 2003\e[0m")
|
||||
end
|
||||
|
||||
it 'should format HashWithIndifferentAccess as regular Hash' do
|
||||
hash = HashWithIndifferentAccess.new({ hello: 'world' })
|
||||
expect(@ap.send(:awesome, hash)).to eq("{\n \"hello\"\e[0;37m => \e[0m\e[0;33m\"world\"\e[0m\n}")
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue