Skip to content

alexito4/Sometimes

Repository files navigation

Sometimes

GitHub license GitHub release Build Status Carthage compatible

This is a small Swift library that makes it easy to run code... sometimes. Well, actually, just once.

Sometimes.execute(key) {
    // This will run just once
} 

Inspired by RateLimit and SwiftyUserDefaults.

Usage

Each block of code is associated to a SometimesKey. No stringly typed API here.

let key = SometimesKey("test_key")

Then just execute it using the key.

Sometimes.execute(key) {
    // This will run just once
} 

Keys are persisted by default in the NSUserDefaults.standardUserDefaults().

A function to remove all keys is also provided.

Sometimes.reset()

Integration

If you are using Carthage just add github "alexito4/Sometimes” to your Cartfile.

Then, just import it:

import Sometimes

Author

Alejandro Martinez, alexito4@gmail.com

License

Available under the MIT license. See the LICENSE file for more info.

About

Small Swift library that makes it easy to run code... sometimes. Well, actually, just once.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors