Skip to content

Instantly share code, notes, and snippets.

View dchandekstark's full-sized avatar

David Chandek-Stark dchandekstark

  • Duke University Libraries
  • Durham, North Carolina USA
View GitHub Profile
@dchandekstark
dchandekstark / gist:6794732
Last active December 24, 2015 11:59
Proposal: Add backward-compatible API to Hydra rights metadata permissions using a SQL-like grant/revoke syntax

Grant

grant [permission], to: [grantees] -> result

Arguments

permission - Symbol (required) - one of [:discover|:read|:edit]

@dchandekstark
dchandekstark / datastream.rb
Last active December 17, 2015 11:09
Extensions to Rubydora digital object and datastream APIs
ACTIVE = 'A'
INACTIVE = 'I'
DELETED = 'D'
def active?
dsState == ACTIVE
end
def inactive?
dsState == INACTIVE
@dchandekstark
dchandekstark / base_decorator.rb
Created May 15, 2013 17:16
ActiveFedora decorators
ActiveFedora::Base.class_eval do
# method_missing is defined, so adding methods
def auditable?
begin
self.is_a? ActiveFedora::Auditable
rescue
false
end