Module: Clinvoice::InitializeTemplate

Defined in:
lib/clinvoice/initialize_template.rb

Class Method Summary collapse

Class Method Details

.call(file) ⇒ Object



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
# File 'lib/clinvoice/initialize_template.rb', line 5

def self.call(file)
  template_content = "    data:\n      id: 1\n      currency: \"USD\"\n      contractor:\n        name: \"You\"\n        address:\n          line1: \"123, Street, 451233\"\n          line2: \"City, State, Country\"\n      client:\n        name: \"Your Client\"\n        address:\n          line1: \"123, Street, 451233\"\n          line2: \"City, State, Country\"\n      items:\n        -\n          description: \"Example service 1\"\n          quantity: 1\n          unit_cost: 1.00\n        -\n          description: \"Example service 2\"\n          quantity: 1\n          unit_cost: 2.00\n      notes: \"footer notes optional\"\n  TEMPLATE\n\n  File.write(\"\#{file}-1.yml\", template_content)\nend\n"