This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
unless ENV["BUILD_NUMBER"] # do not use growl when running on the CI server | |
task :growl do | |
Rake::Application.growl | |
end | |
module Rake | |
class Application | |
# override task execution so that growl task is always called last | |
alias :raw_top_level :top_level |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using DovetailCRM.Core.Authorization; | |
using DovetailCRM.Core.Domain.Workflow; | |
using FubuFastPack.Querying; | |
using FubuMVC.Core.Security; | |
namespace DovetailCRM.Core.Web.Query | |
{ | |
public class SensitiveCaseDataRestriction : IDataRestriction<Case> | |
{ | |
public void Apply(IDataSourceFilter<Case> filter) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@ECHO OFF | |
SET IIS="c:\Program Files (x86)\IIS Express\iisexpress.exe" | |
SET ARG=%1 | |
REM Default to curret directory if no path provided | |
IF [%ARG%] == [] ( | |
SET root=%CD% | |
GOTO launch | |
) ELSE ( |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module Kernel | |
def maybe(*path) | |
return path.inject(self) do |obj, method| | |
return nil if obj.nil? | |
if method.respond_to? :keys | |
obj.send(method.first[0], *method.first[1]) | |
else | |
obj.respond_to?(:keys) ? obj[method] : obj.send(method) | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Hash | |
def deep(*path) | |
path.inject(self) {|h,k| h.respond_to?(:fetch) ? h.fetch(k, nil) : h} | |
end | |
end | |
#example | |
stuff = { | |
:foo => { | |
:bar => nil |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- the expression in the container is used by the contained LableFor and InputFor --> | |
<div for="x => x.FirstName"> | |
<div class="shiny">{ Label }</div> | |
<div class="happy">{ Input }</div> | |
</div> | |
<!-- or if you don't need a container, use a "virtual", non-printing tag | |
<surround for="x => x.FirstName"> | |
<dt class="shiny">{ Label }</dt> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ALTER DATABASE mydbname SET SINGLE_USER With ROLLBACK IMMEDIATE | |
RESTORE DATABASE mydbname FROM DISK = 'c:\path\to\file.bak' WITH REPLACE |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static HtmlTag TableFor<T>(this IFubuPage view, IEnumerable<T> data, params string[] columns) where T : class | |
{ | |
var properties = typeof(T).GetProperties(); | |
// optionally limit the columns to display | |
if (columns.Length > 0) properties = properties.Where(p => columns.Contains(p.Name)).ToArray(); | |
var table = new HtmlTag("table"); | |
var header = new HtmlTag("thead"); | |
table.Child(header); | |
foreach (var property in properties) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
##### Using ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32] | |
C:\code>irb | |
irb(main):001:0> include FileTest | |
=> Object | |
irb(main):002:0> exists? 'foo' | |
=> false | |
irb(main):003:0> | |
### Using IronRuby 1.0 | |
C:\code>ir |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
desc "Generate the database schema" | |
task :db do | |
$:.unshift('.\src\MyApp\bin') # Add the website bin folder to the load_path so that assembly dependencies are found | |
require 'MyApp' # MyApp is my ASP.NET web app assembly DLL | |
MyApp::Database.BuildSchema # Database.BuildSchema is a static method | |
puts 'Database rebuilt' | |
end |