Skip to content

Instantly share code, notes, and snippets.

View vasarhelyia's full-sized avatar

Agnes Vasarhelyi vasarhelyia

View GitHub Profile
inputs:
- opts:
description: |
Working directory of the step.
You can leave it empty to don't change it.
is_expand: true
is_required: false
title: Working directory
workdir: $BITRISE_SOURCE_DIR
- opts:
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>method</key>
<string>development</string>
</dict>
</plist>
@vasarhelyia
vasarhelyia / rx_modelSelected.swift
Last active October 10, 2016 16:43
Table view selection binding in RxSwift
tableView
.rx_modelSelected(PasteboardItem)
.subscribeNext { [weak self] element in
self?.pasteViewModel.addItemsToPasteboard(element)
}.addDisposableTo(disposeBag)
@vasarhelyia
vasarhelyia / rx_itemsWithCellIdentifier.swift
Last active February 21, 2016 10:22
composing table view cells in RxSwift
pasteViewModel.pasteboardItems()
.bindTo(tableView.rx_itemsWithCellIdentifier("pasteCell", cellType: UITableViewCell.self)) { (row, element, cell) in
switch element {
case .Text(let string):
cell.textLabel?.text = String(string)
case .Image(let image):
cell.imageView?.image = image
}.addDisposableTo(disposeBag)
@vasarhelyia
vasarhelyia / dispose_bags.swift
Created February 4, 2016 15:49
Dispose bags in RxSwift
observableString.subscribeNext { [weak self] string in
if let item = string {
self?.addItem(item)
}
}.addDisposableTo(disposeBag)
@vasarhelyia
vasarhelyia / observables.swift
Created February 4, 2016 15:50
observables in RxSwift
let observableString = pasteboard.rx_observe(String.self, "string")
let observableImage = pasteboard.rx_observe(UIImage.self, "image")
@vasarhelyia
vasarhelyia / rx_notification.swift
Last active February 10, 2016 12:17
RxSwift notifications observer
let pasteboard = NSNotificationCenter.defaultCenter().rx_notification("UIPasteboardChangedNotification", object: nil)
_ = pasteboard.map { [weak self] (notification: NSNotification) -> PasteboardItem? in
if let pb = notification.object as? UIPasteboard {
if let string = pb.valueForPasteboardType(kUTTypeUTF8PlainText as String) {
return self?.pasteboardItem(string)
}
if let image = pb.valueForPasteboardType(kUTTypeImage as String) {
return self?.pasteboardItem(image)
}
}
@vasarhelyia
vasarhelyia / rx_subscribe.swift
Last active February 10, 2016 16:44
RxSwift subscribe
.subscribeNext { [weak self] pasteboardItem in
if let item = pasteboardItem {
self?.addPasteboardItem(item)
}
}
@vasarhelyia
vasarhelyia / rx_disposebag.swift
Created February 10, 2016 16:45
RxSwift dispose bag
.addDisposableTo(disposeBag)
@vasarhelyia
vasarhelyia / C imports in Go.go
Last active February 29, 2016 15:37
C imports in Go
/*
#cgo CFLAGS: -mmacosx-version-min=10.7 -D__MAC_OS_X_VERSION_MAX_ALLOWED=1060
#cgo LDFLAGS: -framework CoreFoundation -framework Security
#include <stdlib.h>
#include <CoreFoundation/CoreFoundation.h>
#include <Security/Security.h>
*/