class Blueprinter::Extractor

def self.extract(field_name, object, local_options, options = {})

def self.extract(field_name, object, local_options, options = {})
  new.extract(field_name, object, local_options, options)
end

def extract(_field_name, _object, _local_options, _options = {})

def extract(_field_name, _object, _local_options, _options = {})
  raise NotImplementedError, 'An Extractor must implement #extract'
end