diff --git a/Listenable.podspec b/Listenable.podspec
index 79d4162..9965b15 100644
--- a/Listenable.podspec
+++ b/Listenable.podspec
@@ -4,7 +4,7 @@ Pod::Spec.new do |s|
s.platform = :ios, "9.0"
s.requires_arc = true
- s.version = "2.1.0"
+ s.version = "2.2.0"
s.summary = "Swift Observable object"
s.description = <<-DESC
Swift object that provides an observable platform for multiple listeners.
diff --git a/Sources/Listenable/Info.plist b/Sources/Listenable/Info.plist
index f69838d..9a384cb 100644
--- a/Sources/Listenable/Info.plist
+++ b/Sources/Listenable/Info.plist
@@ -15,7 +15,7 @@
CFBundlePackageType
FMWK
CFBundleShortVersionString
- 2.1.0
+ 2.2.0
CFBundleVersion
$(CURRENT_PROJECT_VERSION)
NSPrincipalClass
diff --git a/Sources/Listenable/Listenable.swift b/Sources/Listenable/Listenable.swift
index f5960cd..181e6f9 100644
--- a/Sources/Listenable/Listenable.swift
+++ b/Sources/Listenable/Listenable.swift
@@ -26,6 +26,8 @@ public protocol ListenableType: class {
_ update: Listenable.ListenerUpdate) -> Void
func isListener(_ object: Listener) -> Bool
+
+ var listenerCount: Int { get }
}
/// An object which can have a number of listeners for delegation.
@@ -42,7 +44,7 @@ open class Listenable: ListenableType {
lazy private var listeners = [ListenerNode]()
/// The number of currently active listeners.
- var listenerCount: Int {
+ public var listenerCount: Int {
get {
return self.listeners.count
}