Stringfication
Objectification if you want to get objects where string is contained in object
SeeUpdates
See CHANGELOG for details
Intoduction
Requirements
Stringfication
is written in Swift 3. Compatible with iOS 8.0+
Installation
Cocoapods
Stringfication is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'Stringfication'
Carthage
github "younatics/Stringfication"
Usage
Import Stringfication
and inherit Stringfication
what you want to make object to string
import Stringfication
struct Model: Stringfication {
var anyProperty: Any?
var arrayProperty: [[String]]?
var intProperty: Int?
var floatProperty: Float?
var stringProperty: String?
}
I made some data sample in Model
var model = Model()
model.anyProperty = [["Developed","by","SeungyounYi"],[1,2,3]]
model.arrayProperty = [["This","is","Stringfication"],["Do","what","you","want"]]
model.intProperty = 777
model.floatProperty = 99.99
model.stringProperty = "younatics"
Get properties
print(model.stringfication.properties())
// -> ["anyProperty", "arrayProperty", "intProperty", "floatProperty", "stringProperty"]
Get values
print(model.stringfication.values())
// -> ["Developed", "by", "SeungyounYi", "1", "2", "3", "This", "is", "Stringfication", "Do", "what", "you", "want", "777", "99.9899979", "younatics"]
Get all
print(model.stringfication.all())
// -> ["anyProperty", "arrayProperty", "intProperty", "floatProperty", "stringProperty", "Developed", "by", "SeungyounYi", "1", "2", "3", "This", "is", "Stringfication", "Do", "what", "you", "want", "777", "99.9899979", "younatics"]
References
Please tell me or make pull request if you use this library in your application :)
Author
License
Stringfication is available under the MIT license. See the LICENSE file for more info.