aboutsummaryrefslogtreecommitdiffstats
path: root/core/miquire_to_spec.rb
diff options
context:
space:
mode:
authorToshiaki Asai <toshi.alternative@gmail.com>2016-02-28 21:46:14 +0900
committerToshiaki Asai <toshi.alternative@gmail.com>2016-02-28 21:46:14 +0900
commitd43f68e8bbb936150a0809ae6d13d9751b81dc16 (patch)
tree60522d2ee899da289ac8774554d67f05a48bfb7c /core/miquire_to_spec.rb
parent17bbbaaf6736e58e954cd2c6e8444bed0312de94 (diff)
downloadmikutter-d43f68e8bbb936150a0809ae6d13d9751b81dc16.tar.gz
Plugin slugをspecファイルに解決するto_spec
Diffstat (limited to 'core/miquire_to_spec.rb')
-rw-r--r--core/miquire_to_spec.rb21
1 files changed, 21 insertions, 0 deletions
diff --git a/core/miquire_to_spec.rb b/core/miquire_to_spec.rb
new file mode 100644
index 00000000..45dcb035
--- /dev/null
+++ b/core/miquire_to_spec.rb
@@ -0,0 +1,21 @@
+# -*- coding: utf-8 -*-
+
+module Miquire::ToSpec
+ refine Symbol do
+ def to_spec
+ Miquire::Plugin.get_spec_by_slug(self)
+ end
+ end
+
+ refine String do
+ def to_spec
+ to_sym.to_spec
+ end
+ end
+
+ refine Hash do
+ def to_spec
+ self
+ end
+ end
+end