Skip to content

Instantly share code, notes, and snippets.

View ryanjm's full-sized avatar

Ryan Mathews ryanjm

View GitHub Profile
@ryanjm
ryanjm / arrayLastObjects
Created May 9, 2015 18:26
Swift Extension for Array
extension Array {
// Underscore is to opt out of Swift forcing an external name for
// the default property.
func lastObjects(_ c:Int = 1) -> Array? {
if (c == 0) {
return Array()
}
else if (c < 0) {
return nil
}

Keybase proof

I hereby claim:

  • I am ryanjm on github.
  • I am ryanjm (https://keybase.io/ryanjm) on keybase.
  • I have a public key whose fingerprint is 77EC FDF8 8283 E0B4 085C 518A 98E7 BF7A 2B88 B73E

To claim this, I am signing this object:

import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@ryanjm
ryanjm / application.controller.js
Created October 14, 2015 03:05
Testing Sorted Properties
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
sortProperties: ['position'],
sorted: Ember.computed.sort('model', 'sortProperties'),
actions: {
upPosition(m) {