From a806f9c95cd5f818b57f54cede64fd351cc78aba Mon Sep 17 00:00:00 2001 From: Ben Ogle Date: Wed, 11 Sep 2013 10:25:44 -0700 Subject: [PATCH] Add getPath() and getLoadedStylesheetPaths() --- spec/theme-spec.coffee | 6 +++--- src/theme.coffee | 9 +++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/spec/theme-spec.coffee b/spec/theme-spec.coffee index f4d313945..00c36e99a 100644 --- a/spec/theme-spec.coffee +++ b/spec/theme-spec.coffee @@ -62,9 +62,9 @@ describe "Theme", -> theme.deactivate() it "reloads without readding to the stylesheets list", -> - expect(theme.stylesheets.length).toBe 3 - theme.loadStylesheet(theme.stylesheets[0]) - expect(theme.stylesheets.length).toBe 3 + expect(theme.getLoadedStylesheetPaths().length).toBe 3 + theme.loadStylesheet(theme.getLoadedStylesheetPaths()[0]) + expect(theme.getLoadedStylesheetPaths().length).toBe 3 describe "events", -> beforeEach -> diff --git a/src/theme.coffee b/src/theme.coffee index 325ab29e2..b1de837f9 100644 --- a/src/theme.coffee +++ b/src/theme.coffee @@ -26,6 +26,15 @@ class Theme @load() + getPath: -> + @stylesheetPath + + getLoadedStylesheetPaths: -> + _.clone(@stylesheets) + + isFile: -> + path.extname(@stylesheetPath) in ['.css', '.less'] + # Loads the stylesheets found in a `package.cson` file. load: -> if @isFile()