Skip to content

Instantly share code, notes, and snippets.

@buren
Created August 2, 2018 23:41
Show Gist options
  • Save buren/0b46c1c14843bb39349962b6e9315f8d to your computer and use it in GitHub Desktop.
Save buren/0b46c1c14843bb39349962b6e9315f8d to your computer and use it in GitHub Desktop.
Atom snippet - Ruby gem configuration template
'.source.ruby':
'Insert gem configuration block':
'prefix': 'gconfig'
'body':
'''
def self.configuration
@configuration ||= Configuration.new
end
def self.config
configuration
end
def self.configure
yield(configuration) if block_given?
configuration
end
class Configuration
attr_accessor :${1}
def initialize
@${1}
end
end
'''
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment