Class: E621ExportDownloader::Serializers::ActiveJob
- Inherits:
-
ActiveJob::Serializers::ObjectSerializer
- Object
- ActiveJob::Serializers::ObjectSerializer
- E621ExportDownloader::Serializers::ActiveJob
- Defined in:
- lib/e621_export_downloader/serializers/active_job.rb
Instance Method Summary collapse
Instance Method Details
#deserialize(argument) ⇒ Object
16 17 18 |
# File 'lib/e621_export_downloader/serializers/active_job.rb', line 16 def deserialize(argument) Types.const_get(argument["value"].split(/[_\s-]/).map(&:capitalize).join) end |
#serialize(argument) ⇒ Object
12 13 14 |
# File 'lib/e621_export_downloader/serializers/active_job.rb', line 12 def serialize(argument) super("value" => argument.serialize) end |
#serialize?(argument) ⇒ Boolean
8 9 10 |
# File 'lib/e621_export_downloader/serializers/active_job.rb', line 8 def serialize?(argument) argument.is_a?(Types) end |