Module: Evertils::Helper

Defined in:
lib/evertils/helper.rb,
lib/evertils/helpers/xml.rb,
lib/evertils/helpers/note.rb,
lib/evertils/helpers/time.rb,
lib/evertils/helpers/results.rb,
lib/evertils/helpers/formatting.rb,
lib/evertils/helpers/evernote-enml.rb,
lib/evertils/helpers/api-enml-handler.rb,
lib/evertils/helpers/evernote-markdown.rb

Defined Under Namespace

Classes: ApiEnmlHandler, DTD, EvernoteENML, EvernoteMD, Formatting, Note, Results, Time, Xml

Class Method Summary collapse

Class Method Details

.load(klass, *args) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/evertils/helper.rb', line 3

def self.load(klass, *args)
  begin
    klass_instance = Evertils::Helper.const_get(klass)

    if klass_instance
      if args.empty?
        klass_instance.new
      else
        klass_instance.new(args)
      end
    end
  rescue => e
    Notify.error("#{e}\n#{e.backtrace.join("\n")}", show_time: false)
  end
end