mirror of
https://github.com/awesome-print/awesome_print
synced 2023-03-27 23:22:34 -04:00
Create AwesomePrint::FormatterFactory.from
This commit is contained in:
parent
a4d960f1c8
commit
1dd896fcee
2 changed files with 5 additions and 1 deletions
|
@ -19,7 +19,7 @@ module AwesomePrint
|
|||
def format(object)
|
||||
@type = printable(object)
|
||||
@object = object
|
||||
AwesomePrint::FormatterFactory.new(self, object).call
|
||||
AwesomePrint::FormatterFactory.from(self, object)
|
||||
end
|
||||
|
||||
# Pick the color and apply it to the given string as necessary.
|
||||
|
|
|
@ -3,6 +3,10 @@ require 'awesome_print/formatters'
|
|||
module AwesomePrint
|
||||
class FormatterFactory
|
||||
|
||||
def self.from(formatter, object)
|
||||
new(formatter, object).call
|
||||
end
|
||||
|
||||
def initialize(formatter, object)
|
||||
@type = AwesomePrint::TypeDiscover.new(formatter).call
|
||||
@class_name = @type.to_s.split('_').map(&:capitalize).join('')
|
||||
|
|
Loading…
Reference in a new issue