Skip to content

Instantly share code, notes, and snippets.

View jamesbrink's full-sized avatar
💭
:trollface:

James Brink jamesbrink

💭
:trollface:
View GitHub Profile
@jamesbrink
jamesbrink / gist:854214
Created March 4, 2011 05:15
Explain Please
07 > (@paitent.date_of_birth).to_date
=> Thu, 03 Mar 2011
ruby-1.9.2-p136 :008 > (@paitent.date_of_birth).to_date == Date.today
=> true
ruby-1.9.2-p136 :009 > (@paitent.date_of_birth).to_date == Date.yesterday
=> true
ruby-1.9.2-p136 :010 > (@paitent.date_of_birth).to_date == Date.tomorrow
=> false
@jamesbrink
jamesbrink / gist:854260
Created March 4, 2011 06:25
simple validator
class DateOfBirthValidator < ActiveModel::Validator
def validate(record)
record.errors[:date_of_birth] << "Date Of Birth can not be set for a future date!"
end
private
def check(record)
(record.date_of_birth < Date.current)
end
@jamesbrink
jamesbrink / My Model
Created March 6, 2011 01:57
My Basic Unit Test
class Phone < ActiveRecord::Base
belongs_to :phonable, :polymorphic=>true
acts_as_audited
validates_presence_of :number
before_validation :parse_phone
def parse_phone
if self && self.number !=nil
number = self.number.gsub(/\D/,"")
if number.length == 10
require 'test_helper'
class PatientsControllerTest < ActionController::TestCase
setup do
@patient = patients(:one)
end
test "actions without user" do
PatientsController.action_methods.each do |action|
get action
require 'test_helper'
class PatientsControllerTest < ActionController::TestCase
setup do
@patient = patients(:one)
activate_authlogic
end
test "patient actions without user" do
PatientsController.action_methods.each do |action|
require 'test_helper'
class AddressesControllerTest < ActionController::TestCase
setup do
@address = addresses(:of_patient)
@patient = patients(:one)
activate_authlogic
end
test "patient addresses index without user" do
@import <CappuccinoResource/CRBase.j>
@implementation UserSession : CappuccinoResource
{
CPString login @accessors;
CPString password @accessors;
}
- (JSObject)attributes
{
return {"user_session":{"login":login, "password":password}};
- (void)doLogin:(id)sender
{
var UserSession = {
"user_session" : {
"login" : [LoginUserName objectValue],
"password" : [LoginPassword objectValue],
"remember_me" : false
}
};
var request = [[CPURLRequest alloc] initWithURL:[CPURL URLWithString: @"/user_sessions"]];
/*
* AppController.j
* Cloud-MD
*
* Created by You on March 8, 2011.
* Copyright 2011, Your Company All rights reserved.
*/
@import <Foundation/CPObject.j>
@import <Foundation/CPObject.j>
@import "UserSessionController.j"
@implementation AppController : CPObject
{
CPWindow mainWindow; //this "outlet" is connected automatically by the Cib
CPToolbar toolbar;
CPToolbarItem toolItemSearch;
CPToolbarItem toolItemUserName;