diff --git a/.rspec b/.rspec
new file mode 100644
index 0000000..5f16476
--- /dev/null
+++ b/.rspec
@@ -0,0 +1,2 @@
+--color
+--format progress
diff --git a/.ruby-version b/.ruby-version
new file mode 100644
index 0000000..b6a70da
--- /dev/null
+++ b/.ruby-version
@@ -0,0 +1 @@
+1.9.3-p385
diff --git a/embedda.gemspec b/embedda.gemspec
new file mode 100644
index 0000000..5242988
--- /dev/null
+++ b/embedda.gemspec
@@ -0,0 +1,18 @@
+# -*- encoding: utf-8 -*-
+$:.push File.expand_path("../lib", __FILE__)
+
+Gem::Specification.new do |gem|
+ gem.name = "embedda"
+ gem.version = '0.0.1'
+ gem.authors = ["Kasper Grubbe"]
+ gem.email = ["kaspergrubbe@gmail.com"]
+ gem.homepage = "http://github.com/kaspergrubbe/embedda"
+ gem.summary = %q{Embed content strings in your strings, and turn it to embed HTML!}
+ gem.description = %q{Embed content strings in your strings, and turn it to embed HTML!}
+
+ gem.files = `git ls-files`.split("\n")
+ gem.test_files = `git ls-files -- {test,spec,features}/*`.split("\n")
+ gem.require_paths = ["lib"]
+
+ #gem.add_runtime_dependency 'bundler'
+end
diff --git a/lib/embedda.rb b/lib/embedda.rb
new file mode 100644
index 0000000..6b793b8
--- /dev/null
+++ b/lib/embedda.rb
@@ -0,0 +1,27 @@
+class String
+ def embedda
+ youtube_replace!
+ vimeo_replace!
+ end
+
+ private
+ def youtube_replace!
+ self.gsub(/[http|https]+:\/\/(?:www\.)?youtube\.com\/watch\?v=([a-zA-Z0-9\-\_]+)\S*/, youtube_player("\\1"))
+ self.gsub(/]*?youtube\.com\/watch\?sv=([a-zA-Z0-9\-\_]+).*?<\/a>/, youtube_player("\\1"))
+ end
+ def youtube_player(token)
+ return <<-END
+
+ END
+ end
+
+ def vimeo_replace!
+ self.gsub(/[http|https]+:\/\/(?:www\.)?vimeo\.com\/(\d+)\S*/, vimeo_player("\\1"))
+ self.gsub(/]*?vimeo\.com\/(\d+).*?<\/a>/, vimeo_player("\\1"))
+ end
+ def vimeo_player(token)
+ return <<-END
+
+ END
+ end
+end
\ No newline at end of file