Skip to content

Instantly share code, notes, and snippets.

@aprilrabkin
aprilrabkin / gist:3af125598e08b6ecdc8b
Created May 21, 2014 22:23
Caesar Cipher Before Refactoring
$lower_case = "abcdefghijklmnopqrstuvwxyz"
$upper_case = $lower_case.upcase
def caesar_encode(string, offset)
array = string.split("")
array.map! do |l|
if /[a-z]/ === l
idx = $lower_case.rindex(l)
idx = (idx + offset) % 26
$lower_case[idx]
@aprilrabkin
aprilrabkin / checkboxes
Created June 30, 2014 14:55
Form helper for collection boxes
<%= form_for(@post) do |f| %>
<%= f.label :name %><br>
<%= f.text_field :name %><br>
<%= f.label :content %><br>
<%= f.text_area :content %><br>
Tags:
<%= f.collection_check_boxes :tag_ids, Tag.all, :id, :name %><br>
<%= f.submit %>
<% end %>
@aprilrabkin
aprilrabkin / gist:aacc0a6ca59b66990989
Last active August 29, 2015 14:03
HTML for Checked and Unchecked Boxes
<input checked="checked" id="post_tag_ids_1" name="post[tag_ids][]" type="checkbox" value="1">
<label for="post_tag_ids_1">adventurous</label>
<input id="post_tag_ids_2" name="post[tag_ids][]" type="checkbox" value="2">
<label for="post_tag_ids_2">aggressive</label>