This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Pod::Spec.new do |s| | |
s.name = 'DescriptionBuilder' | |
s.version = '0.1' | |
s.platform = :ios | |
s.summary = 'DescriptionBuilder is helper class to make easier implementing NSObject description method. | |
Or dump all instance variables of any object. ' | |
s.homepage = 'https://github.com/kishikawakatsumi/DescriptionBuilder' | |
s.author = { 'KISHIKAWA Katsumi' => 'kishikawakatsumi@gmail.com' } | |
s.source = { :git => 'https://github.com/kishikawakatsumi/DescriptionBuilder.git', :branch => 'master' } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Use Parse.Cloud.define to define as many cloud functions as you want. | |
// For example: | |
Parse.Cloud.define("hello", function(request, response) { | |
var acl = new Parse.ACL(); | |
var role = new Parse.Role("testRole", acl); | |
role.save(); | |
response.success("Hello world!"); | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Pod::Spec.new do |s| | |
s.name = "ReactiveCocoa" | |
s.version = "2.0-RC1" | |
s.summary = "A framework for composing and transforming sequences of values." | |
s.homepage = "https://github.com/blog/1107-reactivecocoa-is-now-open-source" | |
s.author = { "Justin Spahr-Summers" => "jspahrsummers@github.com", "Josh Abernathy" => "josh@github.com" } | |
s.source = { :git => "https://github.com/ReactiveCocoa/ReactiveCocoa.git", :tag => "v#{s.version}" } | |
s.license = { :type => 'MIT', :file => 'LICENSE.md' } | |
s.description = "ReactiveCocoa (RAC) is an Objective-C framework for Functional Reactive Programming. It provides APIs for composing and transforming streams of values." |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Pod::Spec.new do |s| | |
s.name = "Mantle" | |
s.version = "1.3" | |
s.summary = "Model framework for Cocoa and Cocoa Touch." | |
s.homepage = "https://github.com/github/Mantle" | |
s.license = 'MIT' | |
s.author = { "GitHub" => "support@github.com" } | |
s.source = { :git => "https://github.com/github/Mantle.git", :tag => "1.3" } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Pod::Spec.new do |s| | |
s.name = "ReactiveCocoa" | |
s.version = "2.1" | |
s.summary = "A framework for composing and transforming streams of values." | |
s.homepage = "https://github.com/blog/1107-reactivecocoa-is-now-open-source" | |
s.author = { "Josh Abernathy" => "josh@github.com" } | |
s.source = { :git => "https://github.com/ReactiveCocoa/ReactiveCocoa.git", :tag => "v#{s.version}" } | |
s.license = 'MIT' | |
s.description = "ReactiveCocoa (RAC) is an Objective-C framework for Functional Reactive Programming. It provides APIs for composing and transforming streams of values." | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
RACSignal *numberSignal = @[ @1, @2, @3 ].rac_sequence.signal; | |
// signal of @2, @4, @6 | |
[numberSignal map:^ id (NSNumber number) { | |
return @(number.integerValue * 2); | |
}]; | |
// signal of something like | |
// @{ @"id": @1, @"name": @"Name 1" }, | |
// @{ @"id": @2, @"name": @"Name 2" }, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
protocol Num { | |
typealias N | |
class func zero() -> N | |
func succ() -> N | |
func add(other: N) -> N | |
func multiply(other: N) -> N | |
} | |
extension Int8: Num { | |
typealias N = Int8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Foundation | |
class ABC {} | |
let abc = ABC() | |
// in-out expression can be used for CConstVoidPointer parameter. | |
var key: Void? | |
objc_setAssociatedObject(abc, &key, "value", UInt(OBJC_ASSOCIATION_RETAIN_NONATOMIC)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// https://twitter.com/akisutesama/status/596501848313372672 | |
// https://twitter.com/_ishkawa/status/596504826655088640 | |
var god: String? = "god" | |
func makeItFuck(x: String) -> String { | |
return x + " fuck" | |
} | |
var godfuck1 = god.map { $0 + " fuck" } // String? |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
func curry<A, B, C, Result>(f: (A, B, C) -> Result) -> A -> B -> C -> Result { | |
return { a in { b in { c in f(a, b, c) } } } | |
} | |
struct Hoge { | |
let a: String | |
let b: Int | |
let c: Bool? | |
} |
OlderNewer