Skip to content

Instantly share code, notes, and snippets.

View cymen's full-sized avatar

Cymen Vig cymen

  • Vig Consulting, LLC
  • Remote
View GitHub Profile
@cymen
cymen / rails-fixtures.js
Created May 15, 2012 02:50
Jasmine fixtures path for Rails
$(function() {
jasmine.getFixtures().fixturesPath = '../../../app/views';
})
describe("ContactEdit", function() {
beforeEach(function() {
loadFixtures('contacts/_edit.html.erb');
...
public static class MyObjectManagerExtensions
{
public static IEnumerable<selectlistitem> AsSelectList(this IEnumerable<myobject> list, int? value)
{
return (from item in list
select new SelectListItem
{
Selected = value.HasValue && item.Id == value.Value,
Text = item.Name,
Value = item.Id.ToString()
public static class SelectListExtension
{
public static IEnumerable<selectlistitem> WithDefault(this IEnumerable<selectlistitem> list, string defaultLabel = "Select one...", string value = "")
{
return (new[] { new SelectListItem { Text = defaultLabel, Value = value } }).Concat(list);
}
}
ViewBag.MyObject = myObjectManager
.GetAllMyObjectBy(isForFoo: true, orderBy: MyObjectColumns.Name)
.AsSelectList(myObjectId)
.WithDefault();
using System;
using System.Collections.Generic;
namespace ApacheMimeTypes
{
class Apache
{
public static Dictionary<string, string> MimeTypes = new Dictionary<string, string>
{
{ "123", "application/vnd.lotus-1-2-3" },
Mapper.CreateMap<Person, Person>()
.ForMember(x => x.BrainSize, opt => opt.Ignore());
var person = Mapper.Map<Person, Person>(anotherPerson);
Mapper.CreateMap<Person, Person>();
anotherPerson.BrainSize = 5000;
var einstein = Mapper.Map<Person, Person>(anotherPerson);
Mapper.Reset(); // don't want some other area's usage polluting us
// create some mappings here that we don't want to pollute other areas
...
Mapper.Reset();
#!/usr/bin/php -q
<?php
$list = shell_exec("gem list");
foreach (split("\n", $list) as $line)
{
$entries = split(" ", $line);
$program = $entries[0];