Skip to content

Instantly share code, notes, and snippets.

View delonnewman's full-sized avatar

Delon R. Newman delonnewman

View GitHub Profile
;; Datomic example code
;; demonstrates various update scenarios, using a news database
;; that contains stories, users, and upvotes
;; grab an in memory database
(use '[datomic.api :only (q db) :as d])
(def uri "datomic:mem://foo")
(d/create-database uri)
(def conn (d/connect uri))
package Domestic::Member;
use Moose;
use Moose::Util::TypeConstraints;
use DateTime ();
use Domestic::DB;
subtype 'Date'
=> as 'DateTime'
=> where { $_->isa('DateTime') };
package Domestic::Member;
use Moose;
use Moose::Util::TypeConstraints;
with 'MooseX::Param';
use DateTime;
use Domestic;
use Domestic::DB;
package Domestic::Employer;
use Moose;
extends 'Domestic::Member';
has 'interests' => ( is => 'rw', isa => 'Str' );
has 'subscription' => ( is => 'rw', isa => 'Str' );
1;
package Domestic::Provider;
use Moose;
use lib $ENV{'TASK_MANAGER_PATH'} .'/lib';
extends 'Domestic::Member';
has 'education' => ( is => 'rw', isa => 'Str' );
has 'work_status' => ( is => 'rw', isa => 'Str' );
has 'position' => ( is => 'rw', isa => 'Str' );
has 'schedule' => ( is => 'rw', isa => 'Str' );
has 'licence' => ( is => 'rw', isa => 'Str' );
use Domestic::Provider;
$p = Domestic::Provider::find(1);
# Error: method not found... etc.
<?php
require 'connection.inc.php';
class Task {
protected $id;
protected $type;
protected $status;
protected $parameters;
<?php
#require 'BGCheckManager.class.php';
require 'Task.class.php';
#$task_id = BGCheckManager::request(1, array('Felony'));
#echo BGCheckManager::getStatus($task_id);
$task = Task::create("Task", "new", array('first_name' => 'Delon', 'last_name' => 'Newman'));
<?php
/**
* Implementation of hook_install().
*/
function provider_install() {
drupal_install_schema('provider');
}
/**
<?php
/**
* Implementation of hook_menu().
*/
function pdresources_menu() {
$items['resources'] = array(
'title' => 'Resources',
'page callback' => 'display_resources',
'access callback' => TRUE,