Module: Builder

Defined in:
lib/sarawong/builder.rb

Class Method Summary collapse

Class Method Details

.form(db, columnNames) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/sarawong/builder.rb', line 5

def self.form(db, columnNames)
	puts 'in builder form'
	form = '<form action="/' + db.to_s.downcase + 's" method="post">'
	columnNames.each do |column|
		if column == 'id' || column == 'created_at' || column == 'updated_at'
			puts column
		elsif column[-3..-1] == '_id'
			puts 'found an _id column'
		else
			form = form + '<label>' + column.titleize + '</label><input type="text" name="'+column+'">'
		end
	end
	form += '<input id="authenticity_token" name="authenticity_token" type="hidden" value="<%= form_authenticity_token %>"><input type="submit" value="Submit"></form>'
	return form
end

.header(title) ⇒ Object



2
3
4
# File 'lib/sarawong/builder.rb', line 2

def self.header(title)
	return '<meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>'+title+'</title><meta name="description" content=""><meta name="viewport" content="width=device-width, initial-scale=1">'
end