module HornOfPlenty::Parsable

Attributes

parser[RW]

Public Class Methods

included(base) click to toggle source
# File lib/horn_of_plenty/models/parsable.rb, line 40
def self.included(base)
  base.extend ClassMethods
end
new(parser: nil, **args) click to toggle source
Calls superclass method
# File lib/horn_of_plenty/models/parsable.rb, line 30
def initialize(parser: nil, **args)
  self.parser = parser

  if defined?(super) && args.empty?
    super()
  elsif defined?(super)
    super(**args)
  end
end