forked from ievgrafov/gnuplotrb
-
Notifications
You must be signed in to change notification settings - Fork 11
/
gnuplotrb.rb
35 lines (31 loc) · 882 Bytes
/
gnuplotrb.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
require 'tempfile'
require 'hamster'
require 'open3'
require 'base64'
##
# Require gem if it's available in current gemspace.
#
# @param name [String] gem name
# @return [Boolean] true if gem was loaded, false otherwise
def require_if_available(name)
require name
rescue LoadError
false
end
require_if_available('daru')
require 'gnuplotrb/external_classes/string'
require 'gnuplotrb/external_classes/array'
require 'gnuplotrb/external_classes/daru'
require 'gnuplotrb/version'
require 'gnuplotrb/staff/settings'
require 'gnuplotrb/mixins/option_handling'
require 'gnuplotrb/mixins/error_handling'
require 'gnuplotrb/mixins/plottable'
require 'gnuplotrb/staff/terminal'
require 'gnuplotrb/staff/datablock'
require 'gnuplotrb/staff/dataset'
require 'gnuplotrb/fit'
require 'gnuplotrb/plot'
require 'gnuplotrb/splot'
require 'gnuplotrb/multiplot'
require 'gnuplotrb/animation'