Module: Serialbox::BoilerPlate

Defined in:
lib/serialbar/generators/boiler_plate.rb

Class Method Summary collapse

Class Method Details

.config_adapter_string(adapter) ⇒ Object



33
34
35
# File 'lib/serialbar/generators/boiler_plate.rb', line 33

def self.config_adapter_string(adapter)
  "\tconfigure_adapter :#{adapter.to_sym}\n"
end

.data_file_classObject



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/serialbar/generators/boiler_plate.rb', line 19

def self.data_file_class
  "class DataFile\n"+
  "\tinclude Serialbox::Adapter\n"+
  "\tstore_in session: 'default'\n"+
  "\t#TODO: add your data variables here\n"+
  "\t#field :time\n"+
  "\t#field :experiment\n"+
  "end\n\n"+
  "#Subclass DataFile for specific data points"
  "class DataPoint < DataFile\n"+
  "\t#field :temp\n"+
  "end"
end

.listener_classObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/serialbar/generators/boiler_plate.rb', line 4

def self.listener_class
  "require 'serialbox'\n"+
  "require_relative 'data_file'\n\n"+
  "class Listener\n"+
  "\tinclude Serialbox::Listener\n"+
  "\tdef parse(string)\n"+
  "\t#TODO: implement your parser here\n"+
  "\tend\n"+
  "end\n"+
  "\n\n"+
  "ln = Listener.new\n"+
  "ln.setup(serialport params)\n"+
  "ln.run\n"
end