Permalink
Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign up
Switch branches/tags
add-link-to-281-error
add-meta-destructors
array-functions
babel-7
backport-ad64f822-to-3-3
beta
core-object
coreobject-3-0
coreobject-3-1
coreobject-3-2
custom-component-manager
docs-coverage
ensure-reset-before-destruction
faster-ordered-set
fix-error-ctor
fix-minify
fix-mixins
fix-remove-listener
fix-remove-listener2
fix-tests
fixup-deprecation-stack-stuff
generate-modules-api
glimmer-tree-construction
impl-bounds
lts-2-4
lts-2-8
lts-2-12
lts-2-16
lts-2-18
make-raw-create-private
master
modifiers
more-to-weak-map
npm-packages
release-1-11
release-1-12
release-1-13
release-2-0
release-2-1
release-2-2
release-2-3
release-2-5
release-2-6
release-2-9
release-2-10
release-2-11
release-2-14
release-3-0
release-3-1
release-3-2
release-3-3
release
rollup-modules-api
route-info
router-service
tbd
toy-with-improved-error-handling
typed-ember-glimmer
unregister-all-plugins
update-glimmer-0-28
update-loader
v3.1.0
v3.2.0
Nothing to show
v3.5.0-beta.3
v3.5.0-beta.2
v3.5.0-beta.1
v3.4.4
v3.4.3
v3.4.2
v3.4.1
v3.4.0
v3.4.0-beta.3
v3.4.0-beta.2
v3.4.0-beta.1
v3.3.2
v3.3.1
v3.3.0
v3.3.0-beta.5
v3.3.0-beta.4
v3.3.0-beta.3
v3.3.0-beta.2
v3.3.0-beta.1
v3.2.2
v3.2.1
v3.2.0
v3.2.0-beta.5
v3.2.0-beta.4
v3.2.0-beta.3
v3.2.0-beta.2
v3.2.0-beta.1
v3.1.4
v3.1.3
v3.1.2
v3.1.1
v3.1.0
v3.1.0-beta.5
v3.1.0-beta.4
v3.1.0-beta.3
v3.1.0-beta.2
v3.1.0-beta.1
v3.0.0
v3.0.0-beta.6
v3.0.0-beta.5
v3.0.0-beta.4
v3.0.0-beta.3
v3.0.0-beta.2
v3.0.0-beta.1
v2.18.2
v2.18.1
v2.18.0
v2.18.0-beta.5
v2.18.0-beta.4
v2.18.0-beta.3
v2.18.0-beta.2
v2.18.0-beta.1
v2.17.2
v2.17.1
v2.17.0
v2.17.0-beta.6
v2.17.0-beta.5
v2.17.0-beta.4
v2.17.0-beta.3
v2.17.0-beta.2
v2.17.0-beta.1
v2.16.4
v2.16.3
v2.16.2
v2.16.1
v2.16.0
v2.16.0-beta.2
v2.16.0-beta.1
v2.15.3
v2.15.2
v2.15.1
v2.15.0
v2.15.0-beta.3
v2.15.0-beta.2
v2.15.0-beta.1
v2.14.1
v2.14.0
v2.14.0-beta.3
v2.14.0-beta.2
v2.14.0-beta.1
v2.13.4
v2.13.3
v2.13.2
v2.13.1
v2.13.0
v2.13.0-beta.2
v2.13.0-beta.1
v2.12.2
v2.12.1
v2.12.0
v2.12.0-beta.3
v2.12.0-beta.2
v2.12.0-beta.1
v2.11.3
v2.11.2
v2.11.1
v2.11.0
v2.11.0-beta.8
v2.11.0-beta.7
v2.11.0-beta.6
Nothing to show
Find file
Copy path
Fetching contributors…
Cannot retrieve contributors at this time.
Cannot retrieve contributors at this time
| import { Mixin } from "ember-metal/mixin"; | |
| /** | |
| @module ember | |
| @submodule ember-runtime | |
| */ | |
| /** | |
| Implements some standard methods for comparing objects. Add this mixin to | |
| any class you create that can compare its instances. | |
| You should implement the `compare()` method. | |
| @class Comparable | |
| @namespace Ember | |
| @since Ember 0.9 | |
| @private | |
| */ | |
| export default Mixin.create({ | |
| /** | |
| __Required.__ You must implement this method to apply this mixin. | |
| Override to return the result of the comparison of the two parameters. The | |
| compare method should return: | |
| - `-1` if `a < b` | |
| - `0` if `a == b` | |
| - `1` if `a > b` | |
| Default implementation raises an exception. | |
| @method compare | |
| @param a {Object} the first object to compare | |
| @param b {Object} the second object to compare | |
| @return {Number} the result of the comparison | |
| @private | |
| */ | |
| compare: null | |
| }); |
Copy lines Copy link - View git blame
- Open new issue