Class: Synvert::Core::Utils

Inherits:
Object
  • Object
show all
Defined in:
lib/synvert/core/utils.rb

Class Method Summary collapse

Class Method Details

.eval_snippet(snippet_name) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/synvert/core/utils.rb', line 8

def eval_snippet(snippet_name)
  if is_valid_url?(snippet_name)
    uri = URI.parse(format_url(snippet_name))
    eval(uri.open.read)
  elsif is_valid_file?(snippet_name)
    eval(File.read(snippet_name))
  else
    eval(File.read(File.join(default_snippets_home, 'lib', "#{snippet_name}.rb")))
  end
end