railwaymen / JSONFactorable

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JSONFactorable

Package Validation Status Coverage Status

Installation

Swift Package Manager (recommended)

Add you dependency to the project. For more info about how to do that read Apple's docs

CocoaPods

  1. Add pod to your Podfile:
pod 'JSONFactorable'
  1. Install pods:
pod install

Usage

  1. Import framework in your project:
import JSONFactorable
  1. Add extension to JSONFactorable which contains functions used by every factory like buildObject(of:) function.

  2. Looking for more detailed examples of usage look into Tests folder

Merging example

To merge two (or more) objects representable by a dictionary (or an array) follow the example:

var jsonConvertible: AnyJSONConvertible = [
  "key": AnyJSONConvertible(someValue)
]
let mergedJSON = try jsonConvertible.merge(with: AnyJSONConvertible(someObject))

where someObject conforms to JSONObjectType protocol

Contribution

Feel free to add your pull request or create an issue.

Requirements

About

License:MIT License


Languages

Language:Swift 84.5%Language:Ruby 15.5%